aboutsummaryrefslogtreecommitdiffstats
diff options
context:
space:
mode:
-rw-r--r--net/mac80211/mlme.c4
1 files changed, 4 insertions, 0 deletions
diff --git a/net/mac80211/mlme.c b/net/mac80211/mlme.c
index e11cd0e033ef..c54388b3ebff 100644
--- a/net/mac80211/mlme.c
+++ b/net/mac80211/mlme.c
@@ -1364,6 +1364,10 @@ static void ieee80211_set_disassoc(struct ieee80211_sub_if_data *sdata,
1364 } 1364 }
1365 mutex_unlock(&local->sta_mtx); 1365 mutex_unlock(&local->sta_mtx);
1366 1366
1367 /* flush out any pending frame (e.g. DELBA) before deauth/disassoc */
1368 if (tx)
1369 drv_flush(local, false);
1370
1367 /* deauthenticate/disassociate now */ 1371 /* deauthenticate/disassociate now */
1368 if (tx || frame_buf) 1372 if (tx || frame_buf)
1369 ieee80211_send_deauth_disassoc(sdata, bssid, stype, reason, 1373 ieee80211_send_deauth_disassoc(sdata, bssid, stype, reason,