diff --git a/reactos/subsystems/win32/win32k/eng/device.c b/reactos/subsystems/win32/win32k/eng/device.c index 93afb133e78..301497afcc7 100644 --- a/reactos/subsystems/win32/win32k/eng/device.c +++ b/reactos/subsystems/win32/win32k/eng/device.c @@ -13,7 +13,7 @@ #include static -DWORD +NTSTATUS EngpFileIoRequest( PFILE_OBJECT pFileObject, ULONG ulMajorFunction, @@ -50,7 +50,7 @@ EngpFileIoRequest( &Iosb); if (!pIrp) { - return FALSE; + return STATUS_INSUFFICIENT_RESOURCES; } /* Call the driver */ @@ -66,7 +66,8 @@ EngpFileIoRequest( /* Return information to the caller about the operation. */ *lpInformation = Iosb.Information; - return NT_SUCCESS(Status); + /* Return NTSTATUS */ + return Status; } VOID