usb/uhso: Don't bail out on first USB error.

CID:		1305680
Submitted by:	hselasky
MFC after:	3 days
This commit is contained in:
pfg 2016-06-02 15:30:58 +00:00
parent 480deab5cf
commit ba040f3c44

View File

@ -1225,6 +1225,7 @@ uhso_mux_write_callback(struct usb_xfer *xfer, usb_error_t error)
ht->ht_muxport);
/* FALLTHROUGH */
case USB_ST_SETUP:
tr_setup:
pc = usbd_xfer_get_frame(xfer, 1);
if (ucom_get_data(&sc->sc_ucom[ht->ht_muxport], pc,
0, 32, &actlen)) {
@ -1255,7 +1256,8 @@ uhso_mux_write_callback(struct usb_xfer *xfer, usb_error_t error)
UHSO_DPRINTF(0, "error: %s\n", usbd_errstr(error));
if (error == USB_ERR_CANCELLED)
break;
break;
usbd_xfer_set_stall(xfer);
goto tr_setup;
}
}