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 <i...@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:
_______________________________________________
svn-src-head@freebsd.org mailing list
https://lists.freebsd.org/mailman/listinfo/svn-src-head
To unsubscribe, send any mail to "svn-src-head-unsubscr...@freebsd.org"

Reply via email to