mirror of
https://github.com/reactos/reactos.git
synced 2024-12-28 01:55:19 +00:00
[BTRFS] Allow driver to start at first stage when no hive is present.
Contrary to upstream, we will ignore failure when opening registry and will keep going. CORE-13769
This commit is contained in:
parent
13a3cf03d7
commit
80e11516b1
1 changed files with 7 additions and 0 deletions
|
@ -5563,12 +5563,19 @@ NTSTATUS DriverEntry(_In_ PDRIVER_OBJECT DriverObject, _In_ PUNICODE_STRING Regi
|
|||
|
||||
InitializeObjectAttributes(&oa, RegistryPath, OBJ_CASE_INSENSITIVE | OBJ_KERNEL_HANDLE, NULL, NULL);
|
||||
Status = ZwCreateKey(®h, KEY_QUERY_VALUE | KEY_ENUMERATE_SUB_KEYS | KEY_NOTIFY, &oa, 0, NULL, REG_OPTION_NON_VOLATILE, &dispos);
|
||||
/* ReactOS specific hack: allow BtrFS driver to start in 1st stage with no hive */
|
||||
#ifndef __REACTOS__
|
||||
if (!NT_SUCCESS(Status)) {
|
||||
ERR("ZwCreateKey returned %08x\n", Status);
|
||||
return Status;
|
||||
}
|
||||
|
||||
watch_registry(regh);
|
||||
#else
|
||||
if (NT_SUCCESS(Status)) {
|
||||
watch_registry(regh);
|
||||
}
|
||||
#endif
|
||||
|
||||
Status = IoReportDetectedDevice(drvobj, InterfaceTypeUndefined, 0xFFFFFFFF, 0xFFFFFFFF,
|
||||
NULL, NULL, 0, &cde->buspdo);
|
||||
|
|
Loading…
Reference in a new issue