From 0450b977a42372b78f39175b5dbc529cdfb50b1b Mon Sep 17 00:00:00 2001 From: Paul Durrant Date: Thu, 3 Aug 2017 11:14:11 +0100 Subject: [PATCH] Remove ZwFlushKey() from registry code Attempting to flush registry keys early in boot causes an error to be logged. This patch therefore removes the explicit flushes from the registry code. There is no option but to trust Windows lazy flush. Signed-off-by: Paul Durrant --- src/xenvif/registry.c | 10 ---------- 1 file changed, 10 deletions(-) diff --git a/src/xenvif/registry.c b/src/xenvif/registry.c index fb05691..9f5628c 100644 --- a/src/xenvif/registry.c +++ b/src/xenvif/registry.c @@ -457,8 +457,6 @@ RegistryDeleteSubKey( ZwClose(SubKey); - (VOID) ZwFlushKey(Key); - RtlFreeUnicodeString(&Unicode); return STATUS_SUCCESS; @@ -697,8 +695,6 @@ RegistryDeleteValue( RtlFreeUnicodeString(&Unicode); - (VOID) ZwFlushKey(Key); - return STATUS_SUCCESS; fail2: @@ -819,8 +815,6 @@ RegistryUpdateDwordValue( __RegistryFree(Partial); - (VOID) ZwFlushKey(Key); - RtlFreeUnicodeString(&Unicode); return STATUS_SUCCESS; @@ -1151,8 +1145,6 @@ RegistryUpdateBinaryValue( __RegistryFree(Partial); - (VOID) ZwFlushKey(Key); - RtlFreeUnicodeString(&Unicode); return STATUS_SUCCESS; @@ -1443,8 +1435,6 @@ RegistryUpdateSzValue( __RegistryFree(Partial); - (VOID) ZwFlushKey(Key); - RtlFreeUnicodeString(&Unicode); return STATUS_SUCCESS; -- 2.39.5