[ros-diffs] [pschweitzer] 35844: Add primary tests to FsRtlInsertPerFileObjectContext. That's only to test branch build ; ).

pschweitzer at svn.reactos.org pschweitzer at svn.reactos.org
Sun Aug 31 21:47:19 CEST 2008


Author: pschweitzer
Date: Sun Aug 31 14:47:19 2008
New Revision: 35844

URL: http://svn.reactos.org/svn/reactos?rev=35844&view=rev
Log:
Add primary tests to FsRtlInsertPerFileObjectContext.
That's only to test branch build ;).

Modified:
    branches/pierre-fsd/ntoskrnl/fsrtl/filtrctx.c

Modified: branches/pierre-fsd/ntoskrnl/fsrtl/filtrctx.c
URL: http://svn.reactos.org/svn/reactos/branches/pierre-fsd/ntoskrnl/fsrtl/filtrctx.c?rev=35844&r1=35843&r2=35844&view=diff
==============================================================================
--- branches/pierre-fsd/ntoskrnl/fsrtl/filtrctx.c [iso-8859-1] (original)
+++ branches/pierre-fsd/ntoskrnl/fsrtl/filtrctx.c [iso-8859-1] Sun Aug 31 14:47:19 2008
@@ -112,7 +112,7 @@
     }
 
     ExAcquireFastMutex(PerStreamContext->FastMutex);
-    InsertHeadList(&PerStreamContext->FilterContexts, &Ptr->Links);
+    InsertHeadList(&(PerStreamContext->FilterContexts), &(Ptr->Links));
     ExReleaseFastMutex(PerStreamContext->FastMutex);
     return STATUS_SUCCESS;
 }
@@ -179,6 +179,16 @@
 FsRtlInsertPerFileObjectContext(IN PFILE_OBJECT FileObject,
                                 IN PFSRTL_PER_FILEOBJECT_CONTEXT Ptr)
 {
+    if (!FileObject)
+    {
+        return STATUS_INVALID_PARAMETER;
+    }
+
+    if (FileObject->Flags & FO_NAMED_PIPE)
+    {
+        return STATUS_INVALID_DEVICE_REQUEST;
+    }
+
     KEBUGCHECK(0);
     return STATUS_NOT_IMPLEMENTED;
 }



More information about the Ros-diffs mailing list