Donate to e Foundation | Murena handsets with /e/OS | Own a part of Murena! Learn more

Commit 048e1fe4 authored by Sandeep Puligilla's avatar Sandeep Puligilla Committed by Akash Patel
Browse files

qcacld-3.0: Fix memory leak in scan

Free the scan request parameters after scan
request is posted to scan queue.

Change-Id: I370249f9ef6b4180a106acb5e6929351ad4a0467
CRs-Fixed: 964341
parent 07e5e15a
Loading
Loading
Loading
Loading
+2 −0
Original line number Original line Diff line number Diff line
@@ -1733,6 +1733,7 @@ static CDF_STATUS sme_handle_scan_req(tpAniSirGlobal mac_ctx,
			FL("scan request failed. session_id %d"), session_id);
			FL("scan request failed. session_id %d"), session_id);
	}
	}
	csr_scan_free_request(mac_ctx, scan_msg->scan_param);
	csr_scan_free_request(mac_ctx, scan_msg->scan_param);
	cdf_mem_free(scan_msg->scan_param);
	return status;
	return status;
}
}


@@ -2989,6 +2990,7 @@ CDF_STATUS sme_scan_request(tHalHandle hal, uint8_t session_id,
		sms_log(mac_ctx, LOGE,
		sms_log(mac_ctx, LOGE,
			" sme_scan_req failed to post msg");
			" sme_scan_req failed to post msg");
		csr_scan_free_request(mac_ctx, scan_msg->scan_param);
		csr_scan_free_request(mac_ctx, scan_msg->scan_param);
		cdf_mem_free(scan_msg->scan_param);
		cdf_mem_free(scan_msg);
		cdf_mem_free(scan_msg);
		status = CDF_STATUS_E_FAILURE;
		status = CDF_STATUS_E_FAILURE;
	}
	}