Răsfoiți Sursa

qcacld-3.0: Get vdev id using self mac address for packet filter

If interface is disconnected get vdev id by bssid may fail because
bssid is null. Add changes to get vdev id using self mac address
when clearing packet filter config in fw.

Change-Id: I7b9fe44e8c171df00ce5c8fab38d86fe1c857b49
CRs-Fixed: 1113144
Rajeev Kumar 8 ani în urmă
părinte
comite
43495ae44d
1 a modificat fișierele cu 3 adăugiri și 2 ștergeri
  1. 3 2
      core/wma/src/wma_features.c

+ 3 - 2
core/wma/src/wma_features.c

@@ -5002,8 +5002,9 @@ int wma_process_receive_filter_clear_filter_req(tp_wma_handle wma,
 	uint8_t vdev_id;
 
 	/* Get the vdev id */
-	if (!wma_find_vdev_by_bssid(wma,
-				rcv_clear_param->bssid.bytes, &vdev_id)) {
+	if (!wma_find_vdev_by_addr(wma,
+				rcv_clear_param->self_macaddr.bytes,
+				&vdev_id)) {
 		WMA_LOGE("vdev handle is invalid for %pM",
 			 rcv_clear_param->bssid.bytes);
 		return -EINVAL;