From be846bbbdc5009cf120e75656f04277cd6f6917a Mon Sep 17 00:00:00 2001 From: Mukul Sharma Date: Tue, 9 May 2017 17:41:52 +0530 Subject: [PATCH] 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 --- core/hdd/src/wlan_hdd_wext.c | 5 +++++ 1 file changed, 5 insertions(+) diff --git a/core/hdd/src/wlan_hdd_wext.c b/core/hdd/src/wlan_hdd_wext.c index 5ca87bfbe179..fa7f8866f09b 100644 --- a/core/hdd/src/wlan_hdd_wext.c +++ b/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);