From b9b26588809d3d080258e9d43931935edf6ccc1c Mon Sep 17 00:00:00 2001 From: Paul Stewart Date: Wed, 8 Jun 2011 05:52:52 -0700 Subject: [PATCH] --- yaml --- r: 255729 b: refs/heads/master c: 323222b5ff930a43eab45cec6e58345740fa2a29 h: refs/heads/master i: 255727: b78cddaf95748e586c5b8f31f6c9c16274f69263 v: v3 --- [refs] | 2 +- trunk/net/wireless/mlme.c | 4 +++- 2 files changed, 4 insertions(+), 2 deletions(-) diff --git a/[refs] b/[refs] index 9f7a4612ad15..9fb47958f5df 100644 --- a/[refs] +++ b/[refs] @@ -1,2 +1,2 @@ --- -refs/heads/master: fd854772c11d6ad0377f0b613142e397bec58a3a +refs/heads/master: 323222b5ff930a43eab45cec6e58345740fa2a29 diff --git a/trunk/net/wireless/mlme.c b/trunk/net/wireless/mlme.c index 493b939970cd..3633ab6af184 100644 --- a/trunk/net/wireless/mlme.c +++ b/trunk/net/wireless/mlme.c @@ -170,7 +170,9 @@ void __cfg80211_send_deauth(struct net_device *dev, break; } if (wdev->authtry_bsses[i] && - memcmp(wdev->authtry_bsses[i]->pub.bssid, bssid, ETH_ALEN) == 0) { + memcmp(wdev->authtry_bsses[i]->pub.bssid, bssid, + ETH_ALEN) == 0 && + memcmp(mgmt->sa, dev->dev_addr, ETH_ALEN) == 0) { cfg80211_unhold_bss(wdev->authtry_bsses[i]); cfg80211_put_bss(&wdev->authtry_bsses[i]->pub); wdev->authtry_bsses[i] = NULL;