merge
[dragonfly.git] / sys / dev / netif / ath / ath / if_ath.c
index 5a88cf2..2e57ea1 100644 (file)
@@ -1531,6 +1531,8 @@ ath_init(void *arg)
        DPRINTF(sc, ATH_DEBUG_ANY, "%s: if_flags 0x%x\n",
                __func__, ifp->if_flags);
 
+       wlan_assert_serialized();
+
        /*
         * Stop anything previously setup.  This is safe
         * whether this is the first time through or not.
@@ -1814,6 +1816,8 @@ ath_start(struct ifnet *ifp)
        struct mbuf *m, *next;
        ath_bufhead frags;
 
+       wlan_assert_serialized();
+
        if ((ifp->if_flags & IFF_RUNNING) == 0 || sc->sc_invalid) {
                ifq_purge(&ifp->if_snd);
                return;
@@ -6185,6 +6189,8 @@ ath_ioctl(struct ifnet *ifp, u_long cmd, caddr_t data, struct ucred *ucred)
        const HAL_RATE_TABLE *rt;
        int error = 0;
 
+       wlan_assert_serialized();
+
        switch (cmd) {
        case SIOCSIFFLAGS:
                if (IS_RUNNING(ifp)) {