From eec8bcb1773206d2896aa4113877129d2aac2e32 Mon Sep 17 00:00:00 2001 From: Arik Nemtsov Date: Tue, 23 Aug 2011 10:21:27 +0300 Subject: [PATCH] --- yaml --- r: 265686 b: refs/heads/master c: a21fa87e3a3a8390f17f53967baa574f4e1e1e76 h: refs/heads/master v: v3 --- [refs] | 2 +- trunk/net/mac80211/rx.c | 4 +++- 2 files changed, 4 insertions(+), 2 deletions(-) diff --git a/[refs] b/[refs] index fbae90862a48..82565207bd21 100644 --- a/[refs] +++ b/[refs] @@ -1,2 +1,2 @@ --- -refs/heads/master: 1a6e9d0f2e5de4cc8dfa3e8e67c2decd02976cf3 +refs/heads/master: a21fa87e3a3a8390f17f53967baa574f4e1e1e76 diff --git a/trunk/net/mac80211/rx.c b/trunk/net/mac80211/rx.c index edd46193af6f..f45fd2fedc24 100644 --- a/trunk/net/mac80211/rx.c +++ b/trunk/net/mac80211/rx.c @@ -2716,7 +2716,9 @@ static int prepare_for_handlers(struct ieee80211_rx_data *rx, } else if (!ieee80211_bssid_match(bssid, sdata->vif.addr)) { if (!(status->rx_flags & IEEE80211_RX_IN_SCAN) && - !ieee80211_is_beacon(hdr->frame_control)) + !ieee80211_is_beacon(hdr->frame_control) && + !(ieee80211_is_action(hdr->frame_control) && + sdata->vif.p2p)) return 0; status->rx_flags &= ~IEEE80211_RX_RA_MATCH; }