FreeBSD Bugzilla – Attachment 104560 Details for
Bug 144755
[wlan] netif/devd race
Home
|
New
|
Browse
|
Search
|
[?]
|
Reports
|
Help
|
New Account
|
Log In
Remember
[x]
|
Forgot Password
Login:
[x]
patch.txt
patch.txt (text/plain; charset=us-ascii), 1.02 KB, created by
Alex Kozlov
on 2010-08-05 21:55:43 UTC
(
hide
)
Description:
patch.txt
Filename:
MIME Type:
Creator:
Alex Kozlov
Created:
2010-08-05 21:55:43 UTC
Size:
1.02 KB
patch
obsolete
>Index: sys/dev/usb/wlan/if_rum.c >@@ -719,7 +719,7 @@ > break; > > case IEEE80211_S_RUN: >- ni = vap->iv_bss; >+ ni = ieee80211_ref_node(vap->iv_bss); > > if (vap->iv_opmode != IEEE80211_M_MONITOR) { > rum_update_slot(ic->ic_ifp); >@@ -743,6 +743,7 @@ > tp = &vap->iv_txparms[ieee80211_chan2mode(ic->ic_curchan)]; > if (tp->ucastrate == IEEE80211_FIXED_RATE_NONE) > rum_ratectl_start(sc, ni); >+ ieee80211_free_node(ni); > break; > default: > break; >@@ -2216,7 +2217,7 @@ > struct ieee80211com *ic = vap->iv_ic; > struct ifnet *ifp = ic->ic_ifp; > struct rum_softc *sc = ifp->if_softc; >- struct ieee80211_node *ni = vap->iv_bss; >+ struct ieee80211_node *ni; > int ok, fail; > int sum, retrycnt; > >@@ -2230,8 +2231,10 @@ > sum = ok+fail; > retrycnt = (le32toh(sc->sta[5]) & 0xffff) + fail; > >+ ni = ieee80211_ref_node(vap->iv_bss); > ieee80211_ratectl_tx_update(vap, ni, &sum, &ok, &retrycnt); > (void) ieee80211_ratectl_rate(ni, NULL, 0); >+ ieee80211_free_node(ni); > > ifp->if_oerrors += fail; /* count TX retry-fail as Tx errors */ >
You cannot view the attachment while viewing its details because your browser does not support IFRAMEs.
View the attachment on a separate page
.
View Attachment As Raw
Actions:
View
Attachments on
bug 144755
:
104559
| 104560