diff options
| author | ejka <ejka@3c298f89-4303-0410-b956-a3cf2f4a3e73> | 2007-10-16 09:26:58 +0000 | 
|---|---|---|
| committer | ejka <ejka@3c298f89-4303-0410-b956-a3cf2f4a3e73> | 2007-10-16 09:26:58 +0000 | 
| commit | af357a4bb29bc86aa5f6aa64ca8399c4d4211d16 (patch) | |
| tree | 03d2dda192231552686311e4450f9e1bf12a2f3a /package/acx-mac80211/patches/003-mac80211_fixes.diff | |
| parent | ca2070ed58c9084f30b57b8fda69329b2136c019 (diff) | |
clear flags always
git-svn-id: svn://svn.openwrt.org/openwrt/trunk@9331 3c298f89-4303-0410-b956-a3cf2f4a3e73
Diffstat (limited to 'package/acx-mac80211/patches/003-mac80211_fixes.diff')
| -rw-r--r-- | package/acx-mac80211/patches/003-mac80211_fixes.diff | 4 | 
1 files changed, 2 insertions, 2 deletions
| diff --git a/package/acx-mac80211/patches/003-mac80211_fixes.diff b/package/acx-mac80211/patches/003-mac80211_fixes.diff index 2a81a96ac..62052b352 100644 --- a/package/acx-mac80211/patches/003-mac80211_fixes.diff +++ b/package/acx-mac80211/patches/003-mac80211_fixes.diff @@ -1,7 +1,7 @@  Index: acx-mac80211-20071003/common.c  ===================================================================  --- acx-mac80211-20071003.orig/common.c	2007-10-15 21:33:40.000000000 +0800 -+++ acx-mac80211-20071003/common.c	2007-10-15 21:39:55.000000000 +0800 ++++ acx-mac80211-20071003/common.c	2007-10-16 10:01:58.000000000 +0800  @@ -1683,7 +1683,9 @@   */   void @@ -17,12 +17,12 @@ Index: acx-mac80211-20071003/common.c           acx_lock(adev, flags); ++        *total_flags &= (FIF_PROMISC_IN_BSS | FIF_ALLMULTI);  +        if ((changed_flags & (FIF_PROMISC_IN_BSS | FIF_ALLMULTI)) == 0)  +                return;           /* firmwares don't have allmulti capability,            * so just use promiscuous mode instead in this case. */  -        if (netflags & (IFF_PROMISC | IFF_ALLMULTI)) { -+        *total_flags &= (FIF_PROMISC_IN_BSS | FIF_ALLMULTI);  +        if (*total_flags) {                   SET_BIT(adev->rx_config_1, RX_CFG1_RCV_PROMISCUOUS);                   CLEAR_BIT(adev->rx_config_1, RX_CFG1_FILTER_ALL_MULTI); | 
