sys: FspSiloInitialize: always initialize FspSiloList and Mutex

This commit is contained in:
Bill Zissimopoulos 2022-10-01 21:08:01 +01:00
parent 63e23c2039
commit 91d7f3b673

View File

@ -283,6 +283,9 @@ NTSTATUS FspSiloInitialize(FSP_SILO_INIT_CALLBACK Init, FSP_SILO_FINI_CALLBACK F
{ {
NTSTATUS Result = STATUS_SUCCESS; NTSTATUS Result = STATUS_SUCCESS;
ExInitializeFastMutex(&FspSiloListMutex);
InitializeListHead(&FspSiloList);
if (FspIsNtDdiVersionAvailable(NTDDI_WIN10_RS5)) if (FspIsNtDdiVersionAvailable(NTDDI_WIN10_RS5))
{ {
ULONG Fail = 0; ULONG Fail = 0;
@ -321,9 +324,6 @@ NTSTATUS FspSiloInitialize(FSP_SILO_INIT_CALLBACK Init, FSP_SILO_FINI_CALLBACK F
if (!NT_SUCCESS(Result)) if (!NT_SUCCESS(Result))
goto exit; goto exit;
ExInitializeFastMutex(&FspSiloListMutex);
InitializeListHead(&FspSiloList);
FspSiloMonitor = Monitor; FspSiloMonitor = Monitor;
FspSiloInitCallback = Init; FspSiloInitCallback = Init;
FspSiloFiniCallback = Fini; FspSiloFiniCallback = Fini;