Merge branch 'master' of git://git.dragonflybsd.org/dragonfly into wlan_serialize
[dragonfly.git] / sys / dev / netif / ath / ath / if_ath.c
index c40aada..b2d78d2 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,7 @@ ath_start(struct ifnet *ifp, struct ifaltq_subque *ifsq)
        struct mbuf *m, *next;
        ath_bufhead frags;
 
+       wlan_assert_serialized();
        ASSERT_ALTQ_SQ_DEFAULT(ifp, ifsq);
 
        if ((ifp->if_flags & IFF_RUNNING) == 0 || sc->sc_invalid) {
@@ -6197,6 +6200,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)) {