From: Thomas Faber Date: Thu, 15 Sep 2016 13:37:26 +0000 (+0000) Subject: [LIBUSB] X-Git-Tag: ReactOS-0.4.3~372 X-Git-Url: https://git.reactos.org/?p=reactos.git;a=commitdiff_plain;h=b64b5f76db6a631c9413262329aa2fdda552ed73 [LIBUSB] - Correctly fail IRP_MN_START_DEVICE if PnpStart failed. Spotted by Vadim Galyant. CORE-11929 #resolve svn path=/trunk/; revision=72683 --- diff --git a/reactos/sdk/lib/drivers/libusb/hcd_controller.cpp b/reactos/sdk/lib/drivers/libusb/hcd_controller.cpp index 9efac909b8a..a12f3991453 100644 --- a/reactos/sdk/lib/drivers/libusb/hcd_controller.cpp +++ b/reactos/sdk/lib/drivers/libusb/hcd_controller.cpp @@ -417,10 +417,13 @@ CHCDController::HandlePnp( Status = m_Hardware->PnpStart(RawResourceList, TranslatedResourceList); } - // - // enable symbolic link - // - Status = SetSymbolicLink(TRUE); + if (NT_SUCCESS(Status)) + { + // + // enable symbolic link + // + Status = SetSymbolicLink(TRUE); + } } DPRINT("[%s] HandlePnp IRP_MN_START FDO: Status %x\n", m_USBType ,Status);