diff options
Diffstat (limited to 'sys/dev/usb/if_cdce.c')
-rw-r--r-- | sys/dev/usb/if_cdce.c | 2 |
1 files changed, 2 insertions, 0 deletions
diff --git a/sys/dev/usb/if_cdce.c b/sys/dev/usb/if_cdce.c index b44b299..c738272 100644 --- a/sys/dev/usb/if_cdce.c +++ b/sys/dev/usb/if_cdce.c @@ -286,6 +286,8 @@ USB_ATTACH(cdce) ifp = GET_IFP(sc) = if_alloc(IFT_ETHER); if (ifp == NULL) { printf("%s: can not if_alloc()\n", USBDEVNAME(sc->cdce_dev)); + CDCE_UNLOCK(sc); + mtx_destroy(&sc->cdce_mtx); USB_ATTACH_ERROR_RETURN; } ifp->if_softc = sc; |