diff options
-rw-r--r-- | net/mac80211/ieee80211.c | 4 |
1 files changed, 2 insertions, 2 deletions
diff --git a/net/mac80211/ieee80211.c b/net/mac80211/ieee80211.c index e0ee65a969bc..c38e2cd4f7a7 100644 --- a/net/mac80211/ieee80211.c +++ b/net/mac80211/ieee80211.c | |||
@@ -366,8 +366,8 @@ static void ieee80211_set_multicast_list(struct net_device *dev) | |||
366 | 366 | ||
367 | allmulti = !!(dev->flags & IFF_ALLMULTI); | 367 | allmulti = !!(dev->flags & IFF_ALLMULTI); |
368 | promisc = !!(dev->flags & IFF_PROMISC); | 368 | promisc = !!(dev->flags & IFF_PROMISC); |
369 | sdata_allmulti = sdata->flags & IEEE80211_SDATA_ALLMULTI; | 369 | sdata_allmulti = !!(sdata->flags & IEEE80211_SDATA_ALLMULTI); |
370 | sdata_promisc = sdata->flags & IEEE80211_SDATA_PROMISC; | 370 | sdata_promisc = !!(sdata->flags & IEEE80211_SDATA_PROMISC); |
371 | 371 | ||
372 | if (allmulti != sdata_allmulti) { | 372 | if (allmulti != sdata_allmulti) { |
373 | if (dev->flags & IFF_ALLMULTI) | 373 | if (dev->flags & IFF_ALLMULTI) |