qcacmn: Release vdev ref in os_if_ndp_end_ind_handler
NAN vdev ref count incremented as part of end_ind handler is not released which will result in the nan vdev not getting physically deleted. Fix is to release nan vdev ref in os_if_ndp_end_ind_handler. Change-Id: I31a32fa241fb9e86d3a64d490722bc42905970c4 CRs-Fixed: 2325580
This commit is contained in:

committed by
nshrivas

parent
ed4ad2de19
commit
884ea6cfe7
@@ -17495,15 +17495,6 @@ static QDF_STATUS extract_ndp_end_ind_tlv(wmi_unified_t wmi_handle,
|
||||
return QDF_STATUS_E_NOMEM;
|
||||
}
|
||||
|
||||
(*rsp)->vdev = wlan_objmgr_get_vdev_by_opmode_from_psoc(
|
||||
wmi_handle->soc->wmi_psoc, QDF_NDI_MODE, WLAN_NAN_ID);
|
||||
if (!(*rsp)->vdev) {
|
||||
WMI_LOGE("vdev is null");
|
||||
qdf_mem_free(*rsp);
|
||||
*rsp = NULL;
|
||||
return QDF_STATUS_E_INVAL;
|
||||
}
|
||||
|
||||
(*rsp)->num_ndp_ids = event->num_ndp_end_indication_list;
|
||||
for (i = 0; i < (*rsp)->num_ndp_ids; i++) {
|
||||
WMI_MAC_ADDR_TO_CHAR_ARRAY(&ind[i].peer_ndi_mac_addr,
|
||||
|
Reference in New Issue
Block a user