if (!NT_SUCCESS(Status))
{
- IopFreeDeviceNode(DeviceNode);
return Status;
}
if (!NT_SUCCESS(Status))
{
/* Fail */
- IopFreeDeviceNode(DeviceNode);
return;
}
if (!NT_SUCCESS(Status))
{
/* Fail */
- IopFreeDeviceNode(DeviceNode);
ObDereferenceObject(DriverObject);
return;
}
if (!NT_SUCCESS(Status))
{
/* Fail */
- IopFreeDeviceNode(DeviceNode);
ObDereferenceObject(DriverObject);
return;
}
{
DPRINT1("IopInitializeDriverModule() failed (Status %lx)\n", Status);
MmUnloadSystemImage(ModuleObject);
- IopFreeDeviceNode(DeviceNode);
return Status;
}