mirror of
https://github.com/BobTheBlinker/android_kernel_motorola_sm6375.git
synced 2026-10-13 00:00:00 -04:00
qcacld-3.0: Fix scan request memory leak
scan complete callback function is not freeing scan request memory after scan completion. Free the scan request memory after scan completion. Change-Id: I2636e3b4576d2c86d88dc3e7684a196ed1838297 CRs-Fixed: 964244
This commit is contained in:
parent
e2c9a956ba
commit
a8d2f52f66
1 changed files with 4 additions and 0 deletions
|
|
@ -1014,6 +1014,7 @@ static void hdd_vendor_scan_callback(hdd_adapter_t *adapter,
|
|||
|
||||
if (WLAN_HDD_ADAPTER_MAGIC != adapter->magic) {
|
||||
hdd_err("Invalid adapter magic");
|
||||
cdf_mem_free(req);
|
||||
return;
|
||||
}
|
||||
skb = cfg80211_vendor_event_alloc(hddctx->wiphy, NULL,
|
||||
|
|
@ -1023,6 +1024,7 @@ static void hdd_vendor_scan_callback(hdd_adapter_t *adapter,
|
|||
|
||||
if (!skb) {
|
||||
hdd_err("skb alloc failed");
|
||||
cdf_mem_free(req);
|
||||
return;
|
||||
}
|
||||
|
||||
|
|
@ -1067,10 +1069,12 @@ static void hdd_vendor_scan_callback(hdd_adapter_t *adapter,
|
|||
goto nla_put_failure;
|
||||
|
||||
cfg80211_vendor_event(skb, GFP_KERNEL);
|
||||
cdf_mem_free(req);
|
||||
return;
|
||||
|
||||
nla_put_failure:
|
||||
kfree_skb(skb);
|
||||
cdf_mem_free(req);
|
||||
return;
|
||||
}
|
||||
|
||||
|
|
|
|||
Loading…
Reference in a new issue