From 150ce798c28c7372311162dc5769d44ed9d776e6 Mon Sep 17 00:00:00 2001 From: =?UTF-8?q?J=C3=A9r=C3=B4me=20Duval?= Date: Sat, 23 Feb 2019 20:58:57 +0100 Subject: [PATCH] XHCI: calls FreeDescriptor before returning. introduced in the previous commit. --- src/add-ons/kernel/busses/usb/xhci.cpp | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/src/add-ons/kernel/busses/usb/xhci.cpp b/src/add-ons/kernel/busses/usb/xhci.cpp index 13f936b765..dd4f5f8411 100644 --- a/src/add-ons/kernel/busses/usb/xhci.cpp +++ b/src/add-ons/kernel/busses/usb/xhci.cpp @@ -768,8 +768,8 @@ XHCI::SubmitNormalRequest(Transfer *transfer) descriptor->transfer = transfer; status = _LinkDescriptorForPipe(descriptor, endpoint); if (status != B_OK) { - return status; FreeDescriptor(descriptor); + return status; } TRACE("SubmitNormalRequest() request linked\n");