On Mon, Oct 14, 2013 at 10:27 AM, Martin Pieuchot <m...@cvs.openbsd.org> wrote: > CVSROOT: /cvs > Module name: src > Changes by: m...@cvs.openbsd.org 2013/10/14 02:27:55 > > Modified files: > sys/dev/usb : usbdi.c > > Log message: > If a transfer terminates with an I/O error status, do not modify the > pipe to stop enquening the next transfer before the done() function > has been called. > > This should fix the hangs seen when unplugging a USB keyboard attached > to uhci(4). > > Problem reported by dcoppa@ and Peter Kane >
Thanks! ciao, David