- Correctly fail IRP_MN_START_DEVICE if PnpStart failed. Spotted by Vadim Galyant.
CORE-11929 #resolve

svn path=/trunk/; revision=72683
This commit is contained in:
Thomas Faber 2016-09-15 13:37:26 +00:00
parent a2d24bde65
commit b64b5f76db

View file

@ -417,11 +417,14 @@ CHCDController::HandlePnp(
Status = m_Hardware->PnpStart(RawResourceList, TranslatedResourceList); Status = m_Hardware->PnpStart(RawResourceList, TranslatedResourceList);
} }
if (NT_SUCCESS(Status))
{
// //
// enable symbolic link // enable symbolic link
// //
Status = SetSymbolicLink(TRUE); Status = SetSymbolicLink(TRUE);
} }
}
DPRINT("[%s] HandlePnp IRP_MN_START FDO: Status %x\n", m_USBType ,Status); DPRINT("[%s] HandlePnp IRP_MN_START FDO: Status %x\n", m_USBType ,Status);
break; break;