XHCI: Check return value of _LinkDescriptorForPipe.

This commit is contained in:
Augustin Cavalier 2019-02-18 11:42:14 -05:00
parent db360a2064
commit 0ca15910c4
1 changed files with 6 additions and 2 deletions

View File

@ -672,7 +672,9 @@ XHCI::SubmitControlRequest(Transfer *transfer)
return status;
setupDescriptor->transfer = transfer;
_LinkDescriptorForPipe(setupDescriptor, endpoint);
status = _LinkDescriptorForPipe(setupDescriptor, endpoint);
if (status != B_OK)
return status;
TRACE("SubmitControlRequest() request linked\n");
TRACE("Endpoint status 0x%08" B_PRIx32 " 0x%08" B_PRIx32 " 0x%016" B_PRIx64 "\n",
@ -754,7 +756,9 @@ XHCI::SubmitNormalRequest(Transfer *transfer)
xhci_endpoint *endpoint = (xhci_endpoint *)pipe->ControllerCookie();
descriptor->transfer = transfer;
_LinkDescriptorForPipe(descriptor, endpoint);
status = _LinkDescriptorForPipe(descriptor, endpoint);
if (status != B_OK)
return status;
TRACE("SubmitNormalRequest() request linked\n");
TRACE("Endpoint status 0x%08" B_PRIx32 " 0x%08" B_PRIx32 " 0x%016" B_PRIx64 "\n",