branch update for HEAD-2003091401
[reactos.git] / ntoskrnl / io / ioctrl.c
index 9262d7e..5b498c7 100644 (file)
@@ -22,6 +22,9 @@
 
 /* FUNCTIONS *****************************************************************/
 
+/*
+ * @implemented
+ */
 NTSTATUS STDCALL NtDeviceIoControlFile (IN HANDLE DeviceHandle,
                                        IN HANDLE Event,
                                        IN PIO_APC_ROUTINE UserApcRoutine,
@@ -92,6 +95,9 @@ NTSTATUS STDCALL NtDeviceIoControlFile (IN HANDLE DeviceHandle,
                                       ptrEvent,
                                       Event ? IoStatusBlock : &IoSB);
 
+   //trigger FileObject/Event dereferencing
+   Irp->Tail.Overlay.OriginalFileObject = FileObject;
+
    Irp->Overlay.AsynchronousParameters.UserApcRoutine = UserApcRoutine;
    Irp->Overlay.AsynchronousParameters.UserApcContext = UserApcContext;