diff options
| author | Abhishek Singh <absingh@qti.qualcomm.com> | 2016-04-15 17:40:51 +0530 |
|---|---|---|
| committer | Anjaneedevi Kapparapu <akappa@codeaurora.org> | 2016-04-20 18:28:51 +0530 |
| commit | 8561701e73db1fc58f2d22a3ef109686d94076dc (patch) | |
| tree | 94e75aa75d7c4820314a7efc56cd9efa8e04c4b1 | |
| parent | 6bda2d3ab94bb2cbcc96d01bf8573cef105011b6 (diff) | |
qcacld-2.0: Fix mismatch in mem alloc and mem free API
In some cases wmi_buf_alloc is used to allocate memory, while
adf_os_mem_free(vos_mem_free) is used to free the memory.
vos_mem_free checks if memory is present in vosMemList to detect
double free.
Now as wmi_buf_alloc doesnot add the allocated memory to
vosMemList, vos_mem_free assume it to be double free case and cause
kernel panic.
Use proper corresponding API to free memory.
Change-Id: I3602887d2bfdb407e5805aedd7a97a57440a4567
CRs-Fixed: 1004079
| -rw-r--r-- | CORE/SERVICES/WMA/wma.c | 138 |
1 files changed, 69 insertions, 69 deletions
diff --git a/CORE/SERVICES/WMA/wma.c b/CORE/SERVICES/WMA/wma.c index 8fc7bf11bf3f..bd03bf5097c2 100644 --- a/CORE/SERVICES/WMA/wma.c +++ b/CORE/SERVICES/WMA/wma.c @@ -1606,7 +1606,7 @@ static int32_t wmi_unified_peer_delete_send(wmi_unified_t wmi, if (wmi_unified_cmd_send(wmi, buf, len, WMI_PEER_DELETE_CMDID)) { WMA_LOGP("%s: Failed to send peer delete command", __func__); - adf_nbuf_free(buf); + wmi_buf_free(buf); return -EIO; } WMA_LOGD("%s: peer_addr %pM vdev_id %d", __func__, peer_addr, vdev_id); @@ -1639,7 +1639,7 @@ static int32_t wmi_unified_peer_flush_tids_send(wmi_unified_t wmi, if (wmi_unified_cmd_send(wmi, buf, len, WMI_PEER_FLUSH_TIDS_CMDID)) { WMA_LOGP("%s: Failed to send flush tid command", __func__); - adf_nbuf_free(buf); + wmi_buf_free(buf); return -EIO; } WMA_LOGD("%s: peer_addr %pM vdev_id %d", __func__, peer_addr, vdev_id); @@ -1863,7 +1863,7 @@ static int wmi_unified_vdev_down_send(wmi_unified_t wmi, u_int8_t vdev_id) cmd->vdev_id = vdev_id; if (wmi_unified_cmd_send(wmi, buf, len, WMI_VDEV_DOWN_CMDID)) { WMA_LOGP("%s: Failed to send vdev down", __func__); - adf_nbuf_free(buf); + wmi_buf_free(buf); return -EIO; } WMA_LOGD("%s: vdev_id %d", __func__, vdev_id); @@ -2146,7 +2146,7 @@ void wma_hidden_ssid_vdev_restart_on_vdev_stop(tp_wma_handle wma_handle, u_int8_ if (ret < 0) { WMA_LOGE("%s: Failed to send vdev restart command", __func__); adf_os_atomic_set(&intr[sessionId].vdev_restart_params.hidden_ssid_restart_in_progress,0); - adf_nbuf_free(buf); + wmi_buf_free(buf); } } @@ -5307,7 +5307,7 @@ static void wma_send_bcn_buf_ll(tp_wma_handle wma, ret = adf_nbuf_map_single(pdev->osdev, bcn->buf, ADF_OS_DMA_TO_DEVICE); if (ret != A_STATUS_OK) { - adf_nbuf_free(wmi_buf); + wmi_buf_free(wmi_buf); WMA_LOGE("%s: failed map beacon buf to DMA region", __func__); adf_os_spin_unlock_bh(&bcn->lock); @@ -7937,7 +7937,7 @@ static int wmi_unified_peer_create_send(wmi_unified_t wmi, if (wmi_unified_cmd_send(wmi, buf, len, WMI_PEER_CREATE_CMDID)) { WMA_LOGP("%s: failed to send WMI_PEER_CREATE_CMDID", __func__); - adf_nbuf_free(buf); + wmi_buf_free(buf); return -EIO; } return 0; @@ -8050,7 +8050,7 @@ static void wma_set_sta_keep_alive(tp_wma_handle wma, u_int8_t vdev_id, WMA_LOGE("%s: received null pointer, hostv4addr:%p " "destv4addr:%p destmac:%p ", __func__, hostv4addr, destv4addr, destmac); - adf_nbuf_free(buf); + wmi_buf_free(buf); return; } @@ -8067,7 +8067,7 @@ static void wma_set_sta_keep_alive(tp_wma_handle wma, u_int8_t vdev_id, if (wmi_unified_cmd_send(wma->wmi_handle, buf, len, WMI_STA_KEEPALIVE_CMDID)) { WMA_LOGE("Failed to set KeepAlive"); - adf_nbuf_free(buf); + wmi_buf_free(buf); } WMA_LOGD("%s: Exit", __func__); @@ -8180,7 +8180,7 @@ static VOS_STATUS wma_set_enable_disable_mcc_adaptive_scheduler(tANI_U32 mcc_ada if (ret) { WMA_LOGP("%s: Failed to send enable/disable MCC" " adaptive scheduler command", __func__); - adf_nbuf_free(buf); + wmi_buf_free(buf); } return VOS_STATUS_SUCCESS; } @@ -8286,7 +8286,7 @@ static VOS_STATUS wma_set_mcc_channel_time_latency if (ret) { WMA_LOGE("%s: Failed to send MCC Channel Time Latency command", __func__); - adf_nbuf_free(buf); + wmi_buf_free(buf); VOS_ASSERT(0); return VOS_STATUS_E_FAILURE; } @@ -8416,7 +8416,7 @@ static VOS_STATUS wma_set_mcc_channel_time_quota WMI_RESMGR_SET_CHAN_TIME_QUOTA_CMDID); if (ret) { WMA_LOGE("Failed to send MCC Channel Time Quota command"); - adf_nbuf_free(buf); + wmi_buf_free(buf); VOS_ASSERT(0); return VOS_STATUS_E_FAILURE; } @@ -9480,7 +9480,7 @@ static VOS_STATUS wma_capture_tsf(tp_wma_handle wma_handle, uint32_t vdev_id) error: if (buf) - adf_nbuf_free(buf); + wmi_buf_free(buf); return vos_status; } @@ -9533,7 +9533,7 @@ static VOS_STATUS wma_reset_tsf_gpio(tp_wma_handle wma_handle, uint32_t vdev_id) error: if (buf) - adf_nbuf_free(buf); + wmi_buf_free(buf); return vos_status; } #else @@ -9650,7 +9650,7 @@ VOS_STATUS wma_start_scan(tp_wma_handle wma_handle, error: wma_reset_scan_info(wma_handle, cmd->vdev_id); if (buf) - adf_nbuf_free(buf); + wmi_buf_free(buf); error0: /* Stop the timer for scan completion */ if (vos_timer_stop(&wma_handle->wma_scan_comp_timer) @@ -9718,7 +9718,7 @@ static VOS_STATUS wma_stop_scan(tp_wma_handle wma_handle, return VOS_STATUS_SUCCESS; error: if (buf) - adf_nbuf_free(buf); + wmi_buf_free(buf); error1: return vos_status; } @@ -12121,7 +12121,7 @@ VOS_STATUS wma_switch_channel(tp_wma_handle wma, struct wma_vdev_start_req *req) if (ret < 0) { WMA_LOGP("%s: Failed to send vdev start command", __func__); - adf_nbuf_free(buf); + wmi_buf_free(buf); return VOS_STATUS_E_FAILURE; } @@ -12268,7 +12268,7 @@ VOS_STATUS wma_vdev_start(tp_wma_handle wma, " Failed to send VDEV START command", __func__, __LINE__); - adf_nbuf_free(buf); + wmi_buf_free(buf); return VOS_STATUS_E_FAILURE; } @@ -12384,7 +12384,7 @@ VOS_STATUS wma_vdev_start(tp_wma_handle wma, if (ret < 0) { WMA_LOGP("%s: Failed to send vdev start command", __func__); - adf_nbuf_free(buf); + wmi_buf_free(buf); return VOS_STATUS_E_FAILURE; } @@ -13353,7 +13353,7 @@ static int32_t wmi_unified_send_peer_assoc(tp_wma_handle wma, FALSE); if (ret) { WMA_LOGE("Set WMI_VDEV_PARAM_DROP_UNENCRY Param status:%d\n", ret); - adf_nbuf_free(buf); + wmi_buf_free(buf); return ret; } } @@ -13442,7 +13442,7 @@ static int32_t wmi_unified_send_peer_assoc(tp_wma_handle wma, if (ret != EOK) { WMA_LOGP("%s: Failed to send peer assoc command ret = %d", __func__, ret); - adf_nbuf_free(buf); + wmi_buf_free(buf); } return ret; } @@ -13522,7 +13522,7 @@ VOS_STATUS wma_get_link_speed(WMA_HANDLE handle, if (wmi_unified_cmd_send(wma_handle->wmi_handle, wmi_buf, len, WMI_PEER_GET_ESTIMATED_LINKSPEED_CMDID)) { WMA_LOGE("%s: failed to send link speed command", __func__); - adf_nbuf_free(wmi_buf); + wmi_buf_free(wmi_buf); return VOS_STATUS_E_FAILURE; } return VOS_STATUS_SUCCESS; @@ -14002,7 +14002,7 @@ static int32_t wmi_unified_set_sta_ps_param(wmi_unified_t wmi_handle, WMI_STA_POWERSAVE_PARAM_CMDID)) { WMA_LOGE("Set Sta Ps param Failed vdevId %d Param %d val %d", vdev_id, param, value); - adf_nbuf_free(buf); + wmi_buf_free(buf); return -EIO; } /* Store the PS Status */ @@ -14038,7 +14038,7 @@ static int32_t wmi_unified_pdev_green_ap_ps_enable_cmd(wmi_unified_t wmi_handle, WMI_PDEV_GREEN_AP_PS_ENABLE_CMDID)) { WMA_LOGE("Set Green AP PS param Failed val %d", value); - adf_nbuf_free(buf); + wmi_buf_free(buf); return -EIO; } return 0; @@ -14114,7 +14114,7 @@ VOS_STATUS wma_send_egap_conf_params(WMA_HANDLE handle, sizeof(*cmd), WMI_AP_PS_EGAP_PARAM_CMDID); if (err) { WMA_LOGE("Failed to send ap_ps_egap cmd"); - adf_nbuf_free(buf); + wmi_buf_free(buf); return -EIO; } return 0; @@ -14227,7 +14227,7 @@ static void wma_send_echo_request(tp_wma_handle wma) if (wmi_unified_cmd_send(wma->wmi_handle, buf, len, WMI_ECHO_CMDID)) { WMA_LOGE("Failed to send Echo cmd to firmware"); - adf_nbuf_free(buf); + wmi_buf_free(buf); } } @@ -16106,7 +16106,7 @@ static int wmi_unified_vdev_up_send(wmi_unified_t wmi, WMI_CHAR_ARRAY_TO_MAC_ADDR(bssid, &cmd->vdev_bssid); if (wmi_unified_cmd_send(wmi, buf, len, WMI_VDEV_UP_CMDID)) { WMA_LOGP("%s: Failed to send vdev up command", __func__); - adf_nbuf_free(buf); + wmi_buf_free(buf); return -EIO; } return 0; @@ -16138,7 +16138,7 @@ static int32_t wmi_unified_set_ap_ps_param(void *wma_ctx, u_int32_t vdev_id, sizeof(*cmd), WMI_AP_PS_PEER_PARAM_CMDID); if (err) { WMA_LOGE("Failed to send set_ap_ps_param cmd"); - adf_os_mem_free(buf); + wmi_buf_free(buf); return -EIO; } return 0; @@ -17135,7 +17135,7 @@ static wmi_buf_t wma_setup_install_key_cmd(tp_wma_handle wma_handle, default: /* TODO: MFP ? */ WMA_LOGE("%s:Invalid encryption type:%d", __func__, key_params->key_type); - adf_nbuf_free(buf); + wmi_buf_free(buf); return NULL; } @@ -17292,7 +17292,7 @@ static void wma_set_bsskey(tp_wma_handle wma_handle, tpSetBssKeyParams key_info) status = wmi_unified_cmd_send(wma_handle->wmi_handle, buf, len, WMI_VDEV_INSTALL_KEY_CMDID); if (status) { - adf_nbuf_free(buf); + wmi_buf_free(buf); WMA_LOGE("%s:Failed to send install key command", __func__); key_info->status = eHAL_STATUS_FAILURE; goto out; @@ -17372,7 +17372,7 @@ static void wma_set_ibsskey_helper(tp_wma_handle wma_handle, tpSetBssKeyParams k status = wmi_unified_cmd_send(wma_handle->wmi_handle, buf, len, WMI_VDEV_INSTALL_KEY_CMDID); if (status) { - adf_nbuf_free(buf); + wmi_buf_free(buf); WMA_LOGE("%s:Failed to send install key command", __func__); } } @@ -17478,7 +17478,7 @@ static void wma_set_stakey(tp_wma_handle wma_handle, tpSetStaKeyParams key_info) status = wmi_unified_cmd_send(wma_handle->wmi_handle, buf, len, WMI_VDEV_INSTALL_KEY_CMDID); if (status) { - adf_nbuf_free(buf); + wmi_buf_free(buf); WMA_LOGE("%s:Failed to send install key command", __func__); key_info->status = eHAL_STATUS_FAILURE; goto out; @@ -17699,7 +17699,7 @@ static int32_t wmi_unified_vdev_stop_send(wmi_unified_t wmi, u_int8_t vdev_id) cmd->vdev_id = vdev_id; if (wmi_unified_cmd_send(wmi, buf, len, WMI_VDEV_STOP_CMDID)) { WMA_LOGP("%s: Failed to send vdev stop command", __func__); - adf_nbuf_free(buf); + wmi_buf_free(buf); return -EIO; } return 0; @@ -18756,7 +18756,7 @@ static int32_t wmi_unified_set_sta_ps(wmi_unified_t wmi_handle, { WMA_LOGE("Set Sta Mode Ps Failed vdevId %d val %d", vdev_id, val); - adf_nbuf_free(buf); + wmi_buf_free(buf); return -EIO; } return 0; @@ -23122,7 +23122,7 @@ static void wma_start_oem_data_req(tp_wma_handle wma_handle, if (ret != EOK) { WMA_LOGE("%s:wmi cmd send failed", __func__); - adf_nbuf_free(buf); + wmi_buf_free(buf); } out: @@ -23328,7 +23328,7 @@ static void wma_set_ric_req(tp_wma_handle wma, void *msg, tANI_U8 is_add_ts) WMA_LOGP("%s: Failed to send vdev Set RIC Req command", __func__); if(is_add_ts) ((tAddTsParams *)msg)->status = eHAL_STATUS_FAILURE; - adf_nbuf_free(buf); + wmi_buf_free(buf); } } #endif @@ -23356,7 +23356,7 @@ static void wma_del_ts_req(tp_wma_handle wma, tDelTsParams *msg) if (wmi_unified_cmd_send(wma->wmi_handle, buf, len, WMI_VDEV_WMM_DELTS_CMDID)) { WMA_LOGP("%s: Failed to send vdev DELTS command", __func__); - adf_nbuf_free(buf); + wmi_buf_free(buf); } #ifdef WLAN_FEATURE_ROAM_OFFLOAD @@ -23415,7 +23415,7 @@ static void wma_aggr_qos_req(tp_wma_handle wma, tAggrAddTsParams *pAggrQosRspMsg WMI_VDEV_WMM_ADDTS_CMDID)) { WMA_LOGP("%s: Failed to send vdev ADDTS command", __func__); pAggrQosRspMsg->status[i] = eHAL_STATUS_FAILURE; - adf_nbuf_free(buf); + wmi_buf_free(buf); } } } @@ -23471,7 +23471,7 @@ static void wma_add_ts_req(tp_wma_handle wma, tAddTsParams *msg) WMI_VDEV_WMM_ADDTS_CMDID)) { WMA_LOGP("%s: Failed to send vdev ADDTS command", __func__); msg->status = eHAL_STATUS_FAILURE; - adf_nbuf_free(buf); + wmi_buf_free(buf); } #ifdef WLAN_FEATURE_ROAM_OFFLOAD @@ -23622,7 +23622,7 @@ static int wma_set_base_macaddr_indicate(tp_wma_handle wma_handle, sizeof(*cmd), WMI_PDEV_SET_BASE_MACADDR_CMDID); if (err) { WMA_LOGE("Failed to send set_base_macaddr cmd"); - adf_os_mem_free(buf); + wmi_buf_free(buf); return -EIO; } WMA_LOGD("Base MAC Addr: "MAC_ADDRESS_STR, @@ -23758,7 +23758,7 @@ static int wma_add_clear_mcbc_filter(tp_wma_handle wma_handle, uint8_t vdev_id, sizeof(*cmd), WMI_SET_MCASTBCAST_FILTER_CMDID); if (err) { WMA_LOGE("Failed to send set_param cmd"); - adf_os_mem_free(buf); + wmi_buf_free(buf); return -EIO; } WMA_LOGD("Action:%d; vdev_id:%d; clearList:%d\n", @@ -25401,7 +25401,7 @@ VOS_STATUS wma_set_peer_rate_report_condition(WMA_HANDLE handle, status = wmi_unified_cmd_send(wma_handle->wmi_handle, buf, len, WMI_PEER_SET_RATE_REPORT_CONDITION_CMDID); if (status) { - adf_nbuf_free(buf); + wmi_buf_free(buf); WMA_LOGE("%s:Failed to send peer_set_report_cond command", __func__); return eHAL_STATUS_FAILURE; @@ -25511,7 +25511,7 @@ VOS_STATUS wma_ProcessAddPeriodicTxPtrnInd(WMA_HANDLE handle, pAddPeriodicTxPtrnParams->macAddress, &vdev_id)) { WMA_LOGE("%s: Failed to find vdev id for %pM",__func__, pAddPeriodicTxPtrnParams->macAddress); - adf_nbuf_free(wmi_buf); + wmi_buf_free(wmi_buf); return VOS_STATUS_E_INVAL; } buf_ptr = (u_int8_t *) wmi_buf_data(wmi_buf); @@ -25542,7 +25542,7 @@ VOS_STATUS wma_ProcessAddPeriodicTxPtrnInd(WMA_HANDLE handle, if (wmi_unified_cmd_send(wma_handle->wmi_handle, wmi_buf, len, WMI_ADD_PROACTIVE_ARP_RSP_PATTERN_CMDID)) { WMA_LOGE("%s: failed to add pattern set state command", __func__); - adf_nbuf_free(wmi_buf); + wmi_buf_free(wmi_buf); return VOS_STATUS_E_FAILURE; } return VOS_STATUS_SUCCESS; @@ -25576,7 +25576,7 @@ VOS_STATUS wma_ProcessDelPeriodicTxPtrnInd(WMA_HANDLE handle, pDelPeriodicTxPtrnParams->macAddress, &vdev_id)) { WMA_LOGE("%s: Failed to find vdev id for %pM",__func__, pDelPeriodicTxPtrnParams->macAddress); - adf_nbuf_free(wmi_buf); + wmi_buf_free(wmi_buf); return VOS_STATUS_E_INVAL; } cmd = (WMI_DEL_PROACTIVE_ARP_RSP_PATTERN_CMD_fixed_param *)wmi_buf_data(wmi_buf); @@ -25593,7 +25593,7 @@ VOS_STATUS wma_ProcessDelPeriodicTxPtrnInd(WMA_HANDLE handle, if (wmi_unified_cmd_send(wma_handle->wmi_handle, wmi_buf, len, WMI_DEL_PROACTIVE_ARP_RSP_PATTERN_CMDID)) { WMA_LOGE("%s: failed to send del pattern command", __func__); - adf_nbuf_free(wmi_buf); + wmi_buf_free(wmi_buf); return VOS_STATUS_E_FAILURE; } return VOS_STATUS_SUCCESS; @@ -26350,7 +26350,7 @@ VOS_STATUS wma_start_extscan(tp_wma_handle wma, if (wmi_unified_cmd_send(wma->wmi_handle, buf, len, WMI_EXTSCAN_START_CMDID)) { WMA_LOGE("%s: failed to send command", __func__); - adf_nbuf_free(buf); + wmi_buf_free(buf); return VOS_STATUS_E_FAILURE; } @@ -26398,7 +26398,7 @@ VOS_STATUS wma_stop_extscan(tp_wma_handle wma, if (wmi_unified_cmd_send(wma->wmi_handle, wmi_buf, len, WMI_EXTSCAN_STOP_CMDID)) { WMA_LOGE("%s: failed to command", __func__); - adf_nbuf_free(wmi_buf); + wmi_buf_free(wmi_buf); return VOS_STATUS_E_FAILURE; } @@ -26544,7 +26544,7 @@ VOS_STATUS wma_get_buf_extscan_hotlist_cmd(tp_wma_handle wma_handle, if (wmi_unified_cmd_send(wma_handle->wmi_handle, buf, len, WMI_EXTSCAN_CONFIGURE_HOTLIST_MONITOR_CMDID)) { WMA_LOGE("%s: failed to send command", __func__); - adf_nbuf_free(buf); + wmi_buf_free(buf); return VOS_STATUS_E_FAILURE; } index = index + min_entries; @@ -26637,7 +26637,7 @@ VOS_STATUS wma_extscan_stop_hotlist_monitor(tp_wma_handle wma, if (wmi_unified_cmd_send(wma->wmi_handle, wmi_buf, len, WMI_EXTSCAN_CONFIGURE_HOTLIST_MONITOR_CMDID)) { WMA_LOGE("%s: failed to command", __func__); - adf_nbuf_free(wmi_buf); + wmi_buf_free(wmi_buf); return VOS_STATUS_E_FAILURE; } return VOS_STATUS_SUCCESS; @@ -26742,7 +26742,7 @@ wma_set_ssid_hotlist(tp_wma_handle wma, (wma->wmi_handle, wmi_buf, len, WMI_EXTSCAN_CONFIGURE_HOTLIST_SSID_MONITOR_CMDID)) { WMA_LOGE("%s: failed to send command", __func__); - adf_nbuf_free(wmi_buf); + wmi_buf_free(wmi_buf); return VOS_STATUS_E_FAILURE; } return VOS_STATUS_SUCCESS; @@ -26849,7 +26849,7 @@ VOS_STATUS wma_extscan_start_change_monitor(tp_wma_handle wma, if (wmi_unified_cmd_send(wma->wmi_handle, buf, len, WMI_EXTSCAN_CONFIGURE_WLAN_CHANGE_MONITOR_CMDID)) { WMA_LOGE("%s: failed to send command", __func__); - adf_nbuf_free(buf); + wmi_buf_free(buf); return VOS_STATUS_E_FAILURE; } return VOS_STATUS_SUCCESS; @@ -26909,7 +26909,7 @@ VOS_STATUS wma_extscan_stop_change_monitor(tp_wma_handle wma, if (wmi_unified_cmd_send(wma->wmi_handle, wmi_buf, len, WMI_EXTSCAN_CONFIGURE_WLAN_CHANGE_MONITOR_CMDID)) { WMA_LOGE("%s: failed to command", __func__); - adf_nbuf_free(wmi_buf); + wmi_buf_free(wmi_buf); return VOS_STATUS_E_FAILURE; } return VOS_STATUS_SUCCESS; @@ -26955,7 +26955,7 @@ VOS_STATUS wma_extscan_get_cached_results(tp_wma_handle wma, if (wmi_unified_cmd_send(wma->wmi_handle, wmi_buf, len, WMI_EXTSCAN_GET_CACHED_RESULTS_CMDID)) { WMA_LOGE("%s: failed to command", __func__); - adf_nbuf_free(wmi_buf); + wmi_buf_free(wmi_buf); return VOS_STATUS_E_FAILURE; } return VOS_STATUS_SUCCESS; @@ -26999,7 +26999,7 @@ VOS_STATUS wma_extscan_get_capabilities(tp_wma_handle wma, if (wmi_unified_cmd_send(wma->wmi_handle, wmi_buf, len, WMI_EXTSCAN_GET_CAPABILITIES_CMDID)) { WMA_LOGE("%s: failed to command", __func__); - adf_nbuf_free(wmi_buf); + wmi_buf_free(wmi_buf); return VOS_STATUS_E_FAILURE; } return VOS_STATUS_SUCCESS; @@ -27503,7 +27503,7 @@ static void wma_process_unit_test_cmd(WMA_HANDLE handle, if (wmi_unified_cmd_send(wma_handle->wmi_handle, wmi_buf, len, WMI_UNIT_TEST_CMDID)) { WMA_LOGP("%s: failed to send unit test command", __func__); - adf_nbuf_free(wmi_buf); + wmi_buf_free(wmi_buf); return; } return; @@ -27546,7 +27546,7 @@ VOS_STATUS wma_scan_probe_setoui(tp_wma_handle wma, if (wmi_unified_cmd_send(wma->wmi_handle, wmi_buf, len, WMI_SCAN_PROB_REQ_OUI_CMDID)) { WMA_LOGE("%s: failed to send command", __func__); - adf_nbuf_free(wmi_buf); + wmi_buf_free(wmi_buf); return VOS_STATUS_E_FAILURE; } return VOS_STATUS_SUCCESS; @@ -27691,7 +27691,7 @@ static void wma_process_roam_invoke(WMA_HANDLE handle, if (wmi_unified_cmd_send(wma_handle->wmi_handle, wmi_buf, len, WMI_ROAM_INVOKE_CMDID)) { WMA_LOGP("%s: failed to send roam invoke command", __func__); - adf_nbuf_free(wmi_buf); + wmi_buf_free(wmi_buf); return; } return; @@ -28913,7 +28913,7 @@ static VOS_STATUS wma_get_bpf_capabilities(tp_wma_handle wma) if (wmi_unified_cmd_send(wma->wmi_handle, wmi_buf, len, WMI_BPF_GET_CAPABILITY_CMDID)) { WMA_LOGE(FL("Failed to send BPF capability command")); - adf_nbuf_free(wmi_buf); + wmi_buf_free(wmi_buf); return VOS_STATUS_E_FAILURE; } return vos_status; @@ -29099,7 +29099,7 @@ static VOS_STATUS wma_set_bpf_instructions(tp_wma_handle wma, if (wmi_unified_cmd_send(wma->wmi_handle, wmi_buf, len, WMI_BPF_SET_VDEV_INSTRUCTIONS_CMDID)) { WMA_LOGE(FL("Failed to send config bpf instructions command")); - adf_nbuf_free(wmi_buf); + wmi_buf_free(wmi_buf); return VOS_STATUS_E_FAILURE; } return VOS_STATUS_SUCCESS; @@ -29185,7 +29185,7 @@ VOS_STATUS wma_enable_disable_caevent_ind(tp_wma_handle wma, if (wmi_unified_cmd_send(wma->wmi_handle, wmi_buf, len, WMI_CHAN_AVOID_RPT_ALLOW_CMDID)) { WMA_LOGE(FL("Failed to send enable/disable CA event command")); - adf_nbuf_free(wmi_buf); + wmi_buf_free(wmi_buf); return VOS_STATUS_E_FAILURE; } @@ -30896,7 +30896,7 @@ static VOS_STATUS wma_set_thermal_mgmt(tp_wma_handle wma_handle, status = wmi_unified_cmd_send(wma_handle->wmi_handle, buf, len, WMI_THERMAL_MGMT_CMDID); if (status) { - adf_nbuf_free(buf); + wmi_buf_free(buf); WMA_LOGE("%s:Failed to send thermal mgmt command", __func__); return eHAL_STATUS_FAILURE; } @@ -32552,7 +32552,7 @@ static wmi_buf_t wma_setup_wmi_init_msg(tp_wma_handle wma_handle, /* allocate memory requested by FW */ if (ev->num_mem_reqs > WMI_MAX_MEM_REQS) { VOS_ASSERT(0); - adf_nbuf_free(buf); + wmi_buf_free(buf); return NULL; } @@ -32900,7 +32900,7 @@ int wma_set_peer_param(void *wma_ctx, u_int8_t *peer_addr, u_int32_t param_id, WMI_PEER_SET_PARAM_CMDID); if (err) { WMA_LOGE("Failed to send set_param cmd"); - adf_os_mem_free(buf); + wmi_buf_free(buf); return -EIO; } @@ -33563,7 +33563,7 @@ int wma_suspend_target(WMA_HANDLE handle, int disable_target_intr) vos_event_reset(&wma_handle->target_suspend); if (wmi_unified_cmd_send(wma_handle->wmi_handle, wmibuf, len, WMI_PDEV_SUSPEND_CMDID)) { - adf_nbuf_free(wmibuf); + wmi_buf_free(wmibuf); return -1; } @@ -34242,7 +34242,7 @@ void wma_send_regdomain_info(u_int32_t reg_dmn, u_int16_t regdmn2G, WMI_PDEV_SET_REGDOMAIN_CMDID)) { WMA_LOGP("%s: Failed to send pdev set regdomain command", __func__); - adf_nbuf_free(buf); + wmi_buf_free(buf); } if ((((reg_dmn & ~COUNTRY_ERD_FLAG) == CTRY_JAPAN) || @@ -34472,7 +34472,7 @@ static int wma_set_tdls_offchan_mode(WMA_HANDLE handle, if (wmi_unified_cmd_send(wma_handle->wmi_handle, wmi_buf, len, WMI_TDLS_SET_OFFCHAN_MODE_CMDID)) { WMA_LOGP("%s: failed to send tdls off chan command", __func__); - adf_nbuf_free(wmi_buf); + wmi_buf_free(wmi_buf); ret = -EIO; } @@ -34578,7 +34578,7 @@ static int wma_update_fw_tdls_state(WMA_HANDLE handle, void *pwmaTdlsparams) if (wmi_unified_cmd_send(wma_handle->wmi_handle, wmi_buf, len, WMI_TDLS_SET_STATE_CMDID)) { WMA_LOGP("%s: failed to send tdls set state command", __func__); - adf_nbuf_free(wmi_buf); + wmi_buf_free(wmi_buf); ret = -EIO; goto end_fw_tdls_state; } @@ -34769,7 +34769,7 @@ static int wma_update_tdls_peer_state(WMA_HANDLE handle, WMI_TDLS_PEER_UPDATE_CMDID)) { WMA_LOGE("%s: failed to send tdls peer update state command", __func__); - adf_nbuf_free(wmi_buf); + wmi_buf_free(wmi_buf); ret = -EIO; goto end_tdls_peer_state; } @@ -35579,7 +35579,7 @@ void wma_process_roam_synch_complete(WMA_HANDLE handle, if (wmi_unified_cmd_send(wma_handle->wmi_handle, wmi_buf, len, WMI_ROAM_SYNCH_COMPLETE)) { WMA_LOGP("%s: failed to send roam synch confirmation", __func__); - adf_nbuf_free(wmi_buf); + wmi_buf_free(wmi_buf); return; } return; |
