qcacld-3.0: Cleanup scan queue before vdev delete
Currently hdd is not clearing the scan queue before deleting vdev in all the cases. This is causing use after free access issue. To avoid this, cleanup scan queue before vdev delete. Change-Id: I3e06f868904f450da781ba60887284796abd4ee9 CRs-fixed: 2784645
This commit is contained in:
parent
d4f5bd413d
commit
28e70aac41
@ -5352,6 +5352,7 @@ int hdd_vdev_destroy(struct hdd_adapter *adapter)
|
||||
status = ucfg_reg_11d_vdev_delete_update(vdev);
|
||||
ucfg_scan_vdev_set_disable(vdev, REASON_VDEV_DOWN);
|
||||
wlan_hdd_scan_abort(adapter);
|
||||
wlan_cfg80211_cleanup_scan_queue(hdd_ctx->pdev, adapter->dev);
|
||||
/* Disable serialization for vdev before sending vdev delete */
|
||||
wlan_ser_vdev_queue_disable(vdev);
|
||||
hdd_objmgr_put_vdev(vdev);
|
||||
|
Loading…
Reference in New Issue
Block a user