diff options
Diffstat (limited to 'sys/dev/usb/ums.c')
| -rw-r--r-- | sys/dev/usb/ums.c | 3 |
1 files changed, 2 insertions, 1 deletions
diff --git a/sys/dev/usb/ums.c b/sys/dev/usb/ums.c index c3ac612f3d3c..ffabb7b6ed3d 100644 --- a/sys/dev/usb/ums.c +++ b/sys/dev/usb/ums.c @@ -421,7 +421,8 @@ ums_intr(xfer, addr, status) if (status != USBD_NORMAL_COMPLETION) { DPRINTF(("ums_intr: status=%d\n", status)); - usbd_clear_endpoint_stall_async(sc->sc_intrpipe); + if (status == USBD_STALLED) + usbd_clear_endpoint_stall_async(sc->sc_intrpipe); return; } |
