From 30ac77cd2567c34dba5de8a68f31f4d8fbc9575c Mon Sep 17 00:00:00 2001 From: Warner Losh Date: Sat, 15 Sep 2007 23:30:10 +0000 Subject: [PATCH] Zyd needs be under Giant because USB is under Giant. Submitted by: Weongyo Jeong Reviewed by: sam@ Approved by: re@ (blanket) --- sys/dev/usb/if_zyd.c | 3 ++- 1 file changed, 2 insertions(+), 1 deletion(-) diff --git a/sys/dev/usb/if_zyd.c b/sys/dev/usb/if_zyd.c index 76df578b1bc5..36ba8d85c80e 100644 --- a/sys/dev/usb/if_zyd.c +++ b/sys/dev/usb/if_zyd.c @@ -299,7 +299,8 @@ zyd_attach(device_t dev) ifp->if_softc = sc; if_initname(ifp, "zyd", device_get_unit(sc->sc_dev)); - ifp->if_flags = IFF_BROADCAST | IFF_SIMPLEX | IFF_MULTICAST; + ifp->if_flags = IFF_BROADCAST | IFF_SIMPLEX | IFF_MULTICAST | + IFF_NEEDSGIANT; /* USB stack is still under Giant lock */ ifp->if_init = zyd_init; ifp->if_ioctl = zyd_ioctl; ifp->if_start = zyd_start;