svn commit: r297166 - head/sys/dev/usb/wlan
Andriy Voskoboinyk
avos at FreeBSD.org
Mon Mar 21 21:33:31 UTC 2016
Author: avos
Date: Mon Mar 21 21:33:30 2016
New Revision: 297166
URL: https://svnweb.freebsd.org/changeset/base/297166
Log:
rum: do not try to restore bssid/TSF synchronization when device
is not associated.
Tested with WUSB54GC, STA mode.
Reviewed by: adrian
Differential Revision: https://reviews.freebsd.org/D5543
Modified:
head/sys/dev/usb/wlan/if_rum.c
Modified: head/sys/dev/usb/wlan/if_rum.c
==============================================================================
--- head/sys/dev/usb/wlan/if_rum.c Mon Mar 21 21:02:57 2016 (r297165)
+++ head/sys/dev/usb/wlan/if_rum.c Mon Mar 21 21:33:30 2016 (r297166)
@@ -2932,14 +2932,15 @@ rum_scan_end(struct ieee80211com *ic)
{
struct rum_softc *sc = ic->ic_softc;
- RUM_LOCK(sc);
- if (ic->ic_opmode != IEEE80211_M_AHDEMO)
- rum_enable_tsf_sync(sc);
- else
- rum_enable_tsf(sc);
- rum_set_bssid(sc, sc->sc_bssid);
- RUM_UNLOCK(sc);
-
+ if (ic->ic_flags_ext & IEEE80211_FEXT_BGSCAN) {
+ RUM_LOCK(sc);
+ if (ic->ic_opmode != IEEE80211_M_AHDEMO)
+ rum_enable_tsf_sync(sc);
+ else
+ rum_enable_tsf(sc);
+ rum_set_bssid(sc, sc->sc_bssid);
+ RUM_UNLOCK(sc);
+ }
}
static void
More information about the svn-src-all
mailing list