usb_queue: Add new transfer after finding tail

This commit is contained in:
Ben Gamari
2013-07-03 17:11:29 -04:00
parent f36943df62
commit f3a36d06fd

View File

@ -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 {