Эх сурвалжийг харах

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 жил өмнө
parent
commit
43495ae44d

+ 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;