Author: tfaber
Date: Thu Oct 16 21:43:03 2014
New Revision: 64772

URL: http://svn.reactos.org/svn/reactos?rev=64772&view=rev
Log:
[NPFS]
- Don't return a canceled IRP from NpRemoveDataQueueEntry.

Modified:
    trunk/reactos/drivers/filesystems/npfs/datasup.c

Modified: trunk/reactos/drivers/filesystems/npfs/datasup.c
URL: 
http://svn.reactos.org/svn/reactos/trunk/reactos/drivers/filesystems/npfs/datasup.c?rev=64772&r1=64771&r2=64772&view=diff
==============================================================================
--- trunk/reactos/drivers/filesystems/npfs/datasup.c    [iso-8859-1] (original)
+++ trunk/reactos/drivers/filesystems/npfs/datasup.c    [iso-8859-1] Thu Oct 16 
21:43:03 2014
@@ -146,9 +146,10 @@
         Irp = QueueEntry->Irp;
         NpFreeClientSecurityContext(QueueEntry->ClientSecurityContext);
 
-        if (Irp && IoSetCancelRoutine(Irp, NULL))
+        if (Irp && !IoSetCancelRoutine(Irp, NULL))
         {
             Irp->Tail.Overlay.DriverContext[3] = NULL;
+            Irp = NULL;
         }
 
         ExFreePool(QueueEntry);


Reply via email to