mirror of
https://github.com/RGBCube/serenity
synced 2025-07-26 19:27:45 +00:00
Kernel/USB: Use proper error codes for UHCI transfers
This commit is contained in:
parent
104330d1a0
commit
13445f5a43
1 changed files with 2 additions and 2 deletions
|
@ -411,7 +411,7 @@ ErrorOr<size_t> UHCIController::submit_control_transfer(Transfer& transfer)
|
||||||
QueueHead* transfer_queue = allocate_queue_head();
|
QueueHead* transfer_queue = allocate_queue_head();
|
||||||
if (!transfer_queue) {
|
if (!transfer_queue) {
|
||||||
free_descriptor_chain(data_descriptor_chain);
|
free_descriptor_chain(data_descriptor_chain);
|
||||||
return 0;
|
return ENOMEM;
|
||||||
}
|
}
|
||||||
|
|
||||||
transfer_queue->attach_transfer_descriptor_chain(setup_td);
|
transfer_queue->attach_transfer_descriptor_chain(setup_td);
|
||||||
|
@ -453,7 +453,7 @@ ErrorOr<size_t> UHCIController::submit_bulk_transfer(Transfer& transfer)
|
||||||
QueueHead* transfer_queue = allocate_queue_head();
|
QueueHead* transfer_queue = allocate_queue_head();
|
||||||
if (!transfer_queue) {
|
if (!transfer_queue) {
|
||||||
free_descriptor_chain(data_descriptor_chain);
|
free_descriptor_chain(data_descriptor_chain);
|
||||||
return 0;
|
return ENOMEM;
|
||||||
}
|
}
|
||||||
|
|
||||||
transfer_queue->attach_transfer_descriptor_chain(data_descriptor_chain);
|
transfer_queue->attach_transfer_descriptor_chain(data_descriptor_chain);
|
||||||
|
|
Loading…
Add table
Add a link
Reference in a new issue