Kaynağa Gözat

qcacld-3.0: Fix memory leak in lim_del_sta

Memory is not freed in lim_del_sta API when response
required is not enabled and wmi service
(WMI_SERVICE_SYNC_DELETE_CMDS) is enabled.

Fix is to free memory in wma peer delete handler.

Change-Id: I8d8a799935ad6199357b4a534e58d54dcbea8d2c
CRs-Fixed: 2015973
yeshwanth sriram guntuka 8 yıl önce
ebeveyn
işleme
945b621a79
1 değiştirilmiş dosya ile 2 ekleme ve 0 silme
  1. 2 0
      core/wma/src/wma_dev_if.c

+ 2 - 0
core/wma/src/wma_dev_if.c

@@ -2302,6 +2302,8 @@ int wma_peer_delete_handler(void *handle, uint8_t *cmd_param_info,
 			WMA_LOGD(FL("Sending peer del rsp to umac"));
 			wma_send_msg(wma, WMA_DELETE_STA_RSP,
 				(void *)del_sta, QDF_STATUS_SUCCESS);
+		} else {
+			qdf_mem_free(del_sta);
 		}
 	} else if (req_msg->type == WMA_DEL_P2P_SELF_STA_RSP_START) {
 		struct del_sta_self_rsp_params *data;