From 536385acfd630bf07a0f773fabe45f1946da01d3 Mon Sep 17 00:00:00 2001 From: Dirk Helbig Date: Tue, 22 Nov 2022 15:09:41 +0100 Subject: [PATCH] fixed undefined ENABLE_SCO_OVER_HCI behaviour --- platform/libusb/hci_transport_h2_libusb.c | 4 ++++ 1 file changed, 4 insertions(+) diff --git a/platform/libusb/hci_transport_h2_libusb.c b/platform/libusb/hci_transport_h2_libusb.c index 7feb366ee..09aa5f127 100644 --- a/platform/libusb/hci_transport_h2_libusb.c +++ b/platform/libusb/hci_transport_h2_libusb.c @@ -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