diff options
author | Felix Fietkau <nbd@openwrt.org> | 2008-09-28 19:35:56 +0000 |
---|---|---|
committer | Felix Fietkau <nbd@openwrt.org> | 2008-09-28 19:35:56 +0000 |
commit | 72fd7feb0da34dc093c75be6357d7c42bb9fe324 (patch) | |
tree | 6a57277b27ca075e0ee019f879c7540fd61e84df /package/madwifi/patches | |
parent | dcca20be510617f9c4a3228f57e06a3783c3b6de (diff) | |
download | upstream-72fd7feb0da34dc093c75be6357d7c42bb9fe324.tar.gz upstream-72fd7feb0da34dc093c75be6357d7c42bb9fe324.tar.bz2 upstream-72fd7feb0da34dc093c75be6357d7c42bb9fe324.zip |
madwifi: revert part of the noderef fix patch
SVN-Revision: 12771
Diffstat (limited to 'package/madwifi/patches')
-rw-r--r-- | package/madwifi/patches/380-noderef_fix.patch | 19 |
1 files changed, 0 insertions, 19 deletions
diff --git a/package/madwifi/patches/380-noderef_fix.patch b/package/madwifi/patches/380-noderef_fix.patch index 8767e1c456..fb4192ddf9 100644 --- a/package/madwifi/patches/380-noderef_fix.patch +++ b/package/madwifi/patches/380-noderef_fix.patch @@ -26,23 +26,4 @@ ("wrong refcount for new node.")); if (obss != NULL) { -@@ -630,6 +630,7 @@ - ieee80211_fix_rate(selbs, IEEE80211_F_DODEL); - } - -+ IEEE80211_VAPS_LOCK_BH(ic); - /* - * Committed to selbs, setup state. - */ -@@ -642,8 +643,9 @@ - (vap->iv_state == IEEE80211_S_RUN) && bssid_equal(obss, selbs)); */ - vap->iv_bss = selbs; - IEEE80211_ADDR_COPY(vap->iv_bssid, selbs->ni_bssid); -- if (obss != NULL) -+ if ((obss != NULL) && (obss != selbs)) - ieee80211_unref_node(&obss); -+ IEEE80211_VAPS_UNLOCK_BH(ic); - ic->ic_bsschan = selbs->ni_chan; - ic->ic_curchan = ic->ic_bsschan; - ic->ic_curmode = ieee80211_chan2mode(ic->ic_curchan); |