]> CyberLeo.Net >> Repos - FreeBSD/FreeBSD.git/commit
Only clear endpoint stall if status was USBD_STALLED.
authorNick Hibma <n_hibma@FreeBSD.org>
Sun, 2 Sep 2001 09:26:14 +0000 (09:26 +0000)
committerNick Hibma <n_hibma@FreeBSD.org>
Sun, 2 Sep 2001 09:26:14 +0000 (09:26 +0000)
commitaa75eeda2f7591d2a3c5a66eb0fbbb279ff60cc4
tree2b374499d95568b635e6846c65fe8d0cb12eacd6
parent494e7e3923197728424e5e8107d3025b3149e4f7
Only clear endpoint stall if status was USBD_STALLED.

This avoids panicing the system by unplugging a hub. The interrupt transfer
would sometimes arrive after the driver had been removed.
sys/dev/usb/ugen.c
sys/dev/usb/uhid.c
sys/dev/usb/uhub.c
sys/dev/usb/ukbd.c
sys/dev/usb/umodem.c
sys/dev/usb/ums.c