... also check the return of IoCreateSymbolicLink

svn path=/trunk/; revision=25253
This commit is contained in:
Hervé Poussineau 2006-12-31 15:37:36 +00:00
parent e415b04c90
commit adcf186642

View file

@ -817,18 +817,21 @@ DriverEntry (PDRIVER_OBJECT DriverObject, PUNICODE_STRING RegistryPath)
sizeof(DEVICE_EXTENSION), sizeof(DEVICE_EXTENSION),
&DeviceName, &DeviceName,
FILE_DEVICE_SCREEN, FILE_DEVICE_SCREEN,
0, FILE_DEVICE_SECURE_OPEN,
TRUE, TRUE,
&DeviceObject); &DeviceObject);
if (!NT_SUCCESS(Status)) if (!NT_SUCCESS(Status))
{ {
return Status; return Status;
} }
IoCreateSymbolicLink (&SymlinkName, &DeviceName); Status = IoCreateSymbolicLink (&SymlinkName, &DeviceName);
if (NT_SUCCESS(Status))
return (STATUS_SUCCESS); DeviceObject->Flags &= ~DO_DEVICE_INITIALIZING;
else
IoDeleteDevice (DeviceObject);
return Status;
} }
/* EOF */ /* EOF */