diff --git a/sys/dev/usb/if_kue.c b/sys/dev/usb/if_kue.c index d0e27df39eff..f3a5581713a8 100644 --- a/sys/dev/usb/if_kue.c +++ b/sys/dev/usb/if_kue.c @@ -877,8 +877,10 @@ Static void kue_init(xsc) KUE_LOCK(sc); - if (ifp->if_flags & IFF_RUNNING) + if (ifp->if_flags & IFF_RUNNING) { + KUE_UNLOCK(sc); return; + } /* Set MAC address */ kue_ctl(sc, KUE_CTL_WRITE, KUE_CMD_SET_MAC,