From: Sergey Matyukevich Date: Mon, 22 Jan 2018 12:46:31 +0000 (+0300) Subject: qtnfmac: fix STA disconnect procedure X-Git-Url: http://git.maquefel.me/?a=commitdiff_plain;h=39845020b39eea4a1e5db9ea4818a967b567e2e2;p=linux.git qtnfmac: fix STA disconnect procedure STA does not reconnect to the same AP after disconnect. The reason is that STA is marked as disconnected in cfg80211 disconnect callback. This is too early since in this case qtnfmac event handler skips cfg80211_disconnected call when processing disconnect event from the card. As a result, wdev is left in an inconsistent state. Signed-off-by: Sergey Matyukevich Signed-off-by: Kalle Valo --- diff --git a/drivers/net/wireless/quantenna/qtnfmac/cfg80211.c b/drivers/net/wireless/quantenna/qtnfmac/cfg80211.c index 91830fd415087..edebf23e8eae6 100644 --- a/drivers/net/wireless/quantenna/qtnfmac/cfg80211.c +++ b/drivers/net/wireless/quantenna/qtnfmac/cfg80211.c @@ -679,7 +679,6 @@ qtnf_disconnect(struct wiphy *wiphy, struct net_device *dev, return ret; } - vif->sta_state = QTNF_STA_DISCONNECTED; return 0; }