[NTOS:IO] Show the captured/generated driver name in one failure path of IoCreateDriver.

This commit is contained in:
Hermès Bélusca-Maïto 2022-11-18 16:17:30 +01:00
parent 56be4eafd5
commit 4a93b0a463
No known key found for this signature in database
GPG key ID: 3B2539C65E7B93D0

View file

@ -643,7 +643,7 @@ IopInitializeDriverModule(
driverObject->Flags &= ~DRVO_LEGACY_DRIVER; driverObject->Flags &= ~DRVO_LEGACY_DRIVER;
} }
// Windows does this fixup - keep it for compatibility /* Windows does this fixup, keep it for compatibility */
for (INT i = 0; i <= IRP_MJ_MAXIMUM_FUNCTION; i++) for (INT i = 0; i <= IRP_MJ_MAXIMUM_FUNCTION; i++)
{ {
/* /*
@ -1695,13 +1695,13 @@ try_again:
if (!NT_SUCCESS(Status)) if (!NT_SUCCESS(Status))
{ {
/* If it didn't work, then kill the object */ /* If it didn't work, then kill the object */
DPRINT1("'%wZ' initialization failed, status (0x%08lx)\n", DriverName, Status); DPRINT1("'%wZ' initialization failed, status (0x%08lx)\n", &LocalDriverName, Status);
ObMakeTemporaryObject(DriverObject); ObMakeTemporaryObject(DriverObject);
ObDereferenceObject(DriverObject); ObDereferenceObject(DriverObject);
return Status; return Status;
} }
// Windows does this fixup - keep it for compatibility /* Windows does this fixup, keep it for compatibility */
for (i = 0; i <= IRP_MJ_MAXIMUM_FUNCTION; i++) for (i = 0; i <= IRP_MJ_MAXIMUM_FUNCTION; i++)
{ {
/* /*