Fix a few referencing bugs (Object type must be specified if AccessMode is UserMode)
authorHervé Poussineau <hpoussin@reactos.org>
Sun, 6 Aug 2006 15:38:56 +0000 (15:38 +0000)
committerHervé Poussineau <hpoussin@reactos.org>
Sun, 6 Aug 2006 15:38:56 +0000 (15:38 +0000)
svn path=/trunk/; revision=23499

reactos/ntoskrnl/cm/regobj.c

index e96f148..c14a07a 100644 (file)
@@ -55,7 +55,7 @@ CmFindObject(POBJECT_CREATE_INFORMATION ObjectCreateInfo,
     {
         ObReferenceObjectByPointer(NameSpaceRoot,
             DIRECTORY_TRAVERSE,
-            NULL,
+            CmiKeyType,
             ObjectCreateInfo->ProbeMode);
         CurrentObject = NameSpaceRoot;
     }
@@ -147,7 +147,7 @@ CmFindObject(POBJECT_CREATE_INFORMATION ObjectCreateInfo,
 
             ObReferenceObjectByPointer(FoundObject,
                 STANDARD_RIGHTS_REQUIRED,
-                NULL,
+                CmiKeyType,
                 UserMode);
             if (End != NULL)
             {
@@ -197,7 +197,7 @@ Next:
 
             ObReferenceObjectByPointer(NextObject,
                 DIRECTORY_TRAVERSE,
-                NULL,
+                CmiKeyType,
                 ObjectCreateInfo->ProbeMode);
         }
 
@@ -789,7 +789,7 @@ CmiAddKeyToList(PKEY_OBJECT ParentKey,
 
   ObReferenceObjectByPointer(ParentKey,
                STANDARD_RIGHTS_REQUIRED,
-               NULL,
+               CmiKeyType,
                UserMode);
   NewKey->ParentKey = ParentKey;
 }