diff --git a/core/hdd/src/wlan_hdd_main.c b/core/hdd/src/wlan_hdd_main.c index 50d4474f0ceb..64f2ee4814c4 100644 --- a/core/hdd/src/wlan_hdd_main.c +++ b/core/hdd/src/wlan_hdd_main.c @@ -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);