[NTOSKRNL]
authorPierre Schweitzer <pierre@reactos.org>
Tue, 29 Sep 2015 16:28:59 +0000 (16:28 +0000)
committerPierre Schweitzer <pierre@reactos.org>
Tue, 29 Sep 2015 16:28:59 +0000 (16:28 +0000)
Don't bugcheck on unimplemented FsRtlOplockFsctrl(), FsRtlCurrentBatchOplock(), FsRtlCheckOplock()
Properly implement FsRtlInitializeOplock() (which is no-op on Windows 2k3)

CORE-10284 #resolve #comment Resolved with r69412

svn path=/trunk/; revision=69412

reactos/ntoskrnl/fsrtl/oplock.c

index 2607897..280b475 100644 (file)
@@ -49,7 +49,7 @@ FsRtlCheckOplock(IN POPLOCK Oplock,
                  IN POPLOCK_FS_PREPOST_IRP PostIrpRoutine OPTIONAL)
 {
     /* Unimplemented */
-    KeBugCheck(FILE_SYSTEM);
+    UNIMPLEMENTED;
     return STATUS_NOT_IMPLEMENTED;
 }
 
@@ -72,13 +72,13 @@ NTAPI
 FsRtlCurrentBatchOplock(IN POPLOCK Oplock)
 {
     /* Unimplemented */
-    KeBugCheck(FILE_SYSTEM);
+    UNIMPLEMENTED;
     return FALSE;
 }
 
 /*++
  * @name FsRtlInitializeOplock
- * @unimplemented
+ * @implemented
  *
  * FILLME
  *
@@ -94,7 +94,7 @@ VOID
 NTAPI
 FsRtlInitializeOplock(IN OUT POPLOCK Oplock)
 {
-    UNIMPLEMENTED;
+    PAGED_CODE();
 }
 
 /*++
@@ -124,7 +124,7 @@ FsRtlOplockFsctrl(IN POPLOCK Oplock,
                   IN ULONG OpenCount)
 {
     /* Unimplemented */
-    KeBugCheck(FILE_SYSTEM);
+    UNIMPLEMENTED;
     return STATUS_NOT_IMPLEMENTED;
 }