fixed undefined ENABLE_SCO_OVER_HCI behaviour

This commit is contained in:
Dirk Helbig 2022-11-22 15:09:41 +01:00
parent fa72d179b2
commit 536385acfd

View File

@ -444,11 +444,15 @@ LIBUSB_CALL static void async_callback(struct libusb_transfer *transfer) {
log_error("Error re-submitting transfer %d", r);
}
} else if ( transfer->status == LIBUSB_TRANSFER_CANCELLED ) {
#ifdef ENABLE_SCO_OVER_HCI
if(( transfer->endpoint == sco_in_addr) || (transfer->endpoint == sco_out_addr)) {
usb_transfer_list_release( sco_transfer_list, transfer );
} else {
#endif
usb_transfer_list_release( default_transfer_list, transfer );
#ifdef ENABLE_SCO_OVER_HCI
}
#endif
} else {
log_info("async_callback. not data -> resubmit transfer, endpoint %x, status %x, length %u", transfer->endpoint, transfer->status, transfer->actual_length);
// No usable data, just resubmit packet