From f3a36d06fd4befd0b8e99d96df30f697ce9a18ec Mon Sep 17 00:00:00 2001 From: Ben Gamari Date: Wed, 3 Jul 2013 17:11:29 -0400 Subject: [PATCH] usb_queue: Add new transfer after finding tail --- firmware/hackrf_usb/usb_queue.c | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/firmware/hackrf_usb/usb_queue.c b/firmware/hackrf_usb/usb_queue.c index 10fd1ef8..4dcd57c6 100644 --- a/firmware/hackrf_usb/usb_queue.c +++ b/firmware/hackrf_usb/usb_queue.c @@ -139,8 +139,8 @@ void usb_transfer_schedule( fill_in_transfer(transfer, data, maximum_length); transfer->completion_cb = completion_cb; // TODO: disable_interrupts(); - endpoint_add_transfer(endpoint, transfer); usb_transfer_t* tail = endpoint_transfers[index]; + endpoint_add_transfer(endpoint, transfer); if (tail == NULL) { usb_endpoint_schedule_wait(endpoint, &transfer->td); } else {