diff --git a/core/hdd/src/wlan_hdd_main.c b/core/hdd/src/wlan_hdd_main.c index a9a07125ce10..3f6b4a642e99 100644 --- a/core/hdd/src/wlan_hdd_main.c +++ b/core/hdd/src/wlan_hdd_main.c @@ -5076,6 +5076,7 @@ int hdd_vdev_destroy(struct hdd_adapter *adapter) ucfg_pmo_del_wow_pattern(vdev); status = ucfg_reg_11d_vdev_delete_update(vdev); ucfg_scan_vdev_set_disable(vdev, REASON_VDEV_DOWN); + wlan_hdd_scan_abort(adapter); /* Disable serialization for vdev before sending vdev delete */ wlan_ser_vdev_queue_disable(vdev); hdd_objmgr_put_vdev(vdev);