diff --git a/core/wma/src/wma_dev_if.c b/core/wma/src/wma_dev_if.c index 4cb9317171ca..6b918ede6196 100644 --- a/core/wma/src/wma_dev_if.c +++ b/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;