[WINLOGON]
authorAleksey Bragin <aleksey@reactos.org>
Fri, 13 Aug 2010 22:02:17 +0000 (22:02 +0000)
committerAleksey Bragin <aleksey@reactos.org>
Fri, 13 Aug 2010 22:02:17 +0000 (22:02 +0000)
- NtInitializeRegistry expects not just CM_BOOT_FLAG_ACCEPTED, but a number of the accepted control set to be added to it. After fixing this, NtInitializeRegistry won't fail with STATUS_INVALID_PARAMETER (someone should check return status for errors...) anymore. As a result lazy flushing is enabled.

svn path=/trunk/; revision=48536

reactos/base/system/winlogon/winlogon.c

index f711cf3..3329848 100644 (file)
@@ -415,7 +415,7 @@ WinMain(
 
        /* Tell kernel that CurrentControlSet is good (needed
         * to support Last good known configuration boot) */
-       NtInitializeRegistry(CM_BOOT_FLAG_ACCEPTED);
+       NtInitializeRegistry(CM_BOOT_FLAG_ACCEPTED | 1);
 
        /* Message loop for the SAS window */
        while (GetMessageW(&Msg, WLSession->SASWindow, 0, 0))