ソースを参照

qcacld-3.0: Destroy monitor mode vdev during stop adapter

In monitor mode during driver unload VDEV, PDEV and PSOC objects
are leaking because stop adapter is not cleaning up monitor mode
vdev. Destroy monitor mode vdev object during stop adapter such
that VDEV object and its parent PDEV, PSOC objects can be cleaned
up properly.

Change-Id: I2fe41fd7aee96f731c33eff5bfa94cd3aafa401e
CRs-Fixed: 2182674
Rajeev Kumar 7 年 前
コミット
3b90620aa4
1 ファイル変更6 行追加0 行削除
  1. 6 0
      core/hdd/src/wlan_hdd_main.c

+ 6 - 0
core/hdd/src/wlan_hdd_main.c

@@ -4800,6 +4800,12 @@ QDF_STATUS hdd_stop_adapter(struct hdd_context *hdd_ctx,
 		hdd_vdev_destroy(adapter);
 		break;
 
+	case QDF_MONITOR_MODE:
+		wlan_hdd_scan_abort(adapter);
+		hdd_deregister_tx_flow_control(adapter);
+		hdd_vdev_destroy(adapter);
+		break;
+
 	case QDF_SAP_MODE:
 		wlan_hdd_scan_abort(adapter);
 		/* Flush IPA exception path packets */