瀏覽代碼

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 年之前
父節點
當前提交
43495ae44d
共有 1 個文件被更改,包括 3 次插入2 次删除
  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;