diff --git a/reactos/ntoskrnl/config/cmsysini.c b/reactos/ntoskrnl/config/cmsysini.c index f31b94b1559..95bd50b6192 100644 --- a/reactos/ntoskrnl/config/cmsysini.c +++ b/reactos/ntoskrnl/config/cmsysini.c @@ -251,26 +251,17 @@ CmpCreateControlSet(IN PLOADER_PARAMETER_BLOCK LoaderBlock) NULL, NULL); - /* The key has been created by mkhive */ - if ((CmpMiniNTBoot) && (CmpShareSystemHives)) - { - Status = NtOpenKey(&KeyHandle, KEY_READ | KEY_WRITE, &ObjectAttributes); - if (!NT_SUCCESS(Status)) return Status; - } - else - { - Status = NtCreateKey(&KeyHandle, - KEY_CREATE_LINK, - &ObjectAttributes, - 0, - NULL, - REG_OPTION_VOLATILE | REG_OPTION_CREATE_LINK, - &Disposition); - if (!NT_SUCCESS(Status)) return Status; + Status = NtCreateKey(&KeyHandle, + KEY_CREATE_LINK, + &ObjectAttributes, + 0, + NULL, + REG_OPTION_VOLATILE | REG_OPTION_CREATE_LINK, + &Disposition); + if (!NT_SUCCESS(Status)) return Status; - /* Sanity check */ - ASSERT(Disposition == REG_CREATED_NEW_KEY); - } + /* Sanity check */ + ASSERT(Disposition == REG_CREATED_NEW_KEY); /* Initialize the symbolic link name */ sprintf(Buffer,