svn commit: r301302 - head/sys/dev/usb/wlan
Adrian Chadd
adrian at FreeBSD.org
Sat Jun 4 07:18:41 UTC 2016
Author: adrian
Date: Sat Jun 4 07:18:39 2016
New Revision: 301302
URL: https://svnweb.freebsd.org/changeset/base/301302
Log:
[run] fix TSF locking in RX radiotap.
Submitted by: Imre Vadasz <imre at vdsz.com>
Modified:
head/sys/dev/usb/wlan/if_run.c
Modified: head/sys/dev/usb/wlan/if_run.c
==============================================================================
--- head/sys/dev/usb/wlan/if_run.c Sat Jun 4 05:46:52 2016 (r301301)
+++ head/sys/dev/usb/wlan/if_run.c Sat Jun 4 07:18:39 2016 (r301302)
@@ -2829,7 +2829,9 @@ run_rx_frame(struct run_softc *sc, struc
tap->wr_antenna = ant;
tap->wr_dbm_antsignal = run_rssi2dbm(sc, rssi, ant);
tap->wr_rate = 2; /* in case it can't be found below */
+ RUN_LOCK(sc);
run_get_tsf(sc, &tap->wr_tsf);
+ RUN_UNLOCK(sc);
phy = le16toh(rxwi->phy);
switch (phy & RT2860_PHY_MODE) {
case RT2860_PHY_CCK:
More information about the svn-src-all
mailing list