Sfoglia il codice sorgente

qcacld-3.0: Skip packet filter in disconnect state

Currently, Host allows to set packet filter in disconnect
state which is leading assert in firmware.
As a part of this fix, skip packet filter configuration
in disconnect state.

Change-Id: Ibc02105fe4d2455dfb0e527d7fcb240fc1b39330
CRs-Fixed: 2041846
Mukul Sharma 8 anni fa
parent
commit
be846bbbdc
1 ha cambiato i file con 5 aggiunte e 0 eliminazioni
  1. 5 0
      core/hdd/src/wlan_hdd_wext.c

+ 5 - 0
core/hdd/src/wlan_hdd_wext.c

@@ -11811,6 +11811,11 @@ static int __iw_set_packet_filter_params(struct net_device *dev,
 		return -EINVAL;
 	}
 
+	if (!hdd_conn_is_connected(WLAN_HDD_GET_STATION_CTX_PTR(adapter))) {
+		hdd_err("Packet filter not supported in disconnected state");
+		return -ENOTSUPP;
+	}
+
 	/* copy data using copy_from_user */
 	request = mem_alloc_copy_from_user_helper(priv_data.pointer,
 						   priv_data.length);