summaryrefslogtreecommitdiffstats
diff options
context:
space:
mode:
-rw-r--r--sys/dev/wl/if_wl.c2
1 files changed, 2 insertions, 0 deletions
diff --git a/sys/dev/wl/if_wl.c b/sys/dev/wl/if_wl.c
index f467d85..795afdf 100644
--- a/sys/dev/wl/if_wl.c
+++ b/sys/dev/wl/if_wl.c
@@ -808,6 +808,7 @@ wlinit(void *xsc)
#endif
if (TAILQ_FIRST(&ifp->if_addrhead) == (struct ifaddr *)0)
return;
+ WL_LOCK(sc);
oldpri = splimp();
if ((stat = wlhwrst(sc)) == TRUE) {
sc->wl_if.if_flags |= IFF_RUNNING; /* same as DSF_RUNNING */
@@ -826,6 +827,7 @@ wlinit(void *xsc)
printf("wl%d init(): trouble resetting board.\n", sc->unit);
}
splx(oldpri);
+ WL_UNLOCK(sc);
}
/*
OpenPOWER on IntegriCloud