[Date Prev][Date Next][Thread Prev][Thread Next][Date Index][Thread Index]

[PATCH 4/5] registry: use RegCloseKey for RequestKey and ParametersKey



From: david ambu <david.preetham@xxxxxxxxx>

CloseHandle silently fails for HKEY.

Signed-off-by: david ambu <david.preetham@xxxxxxxxx>
---
 src/monitor/monitor.c | 10 ++++++----
 1 file changed, 6 insertions(+), 4 deletions(-)

diff --git a/src/monitor/monitor.c b/src/monitor/monitor.c
index 61945f0..77d7dd8 100644
--- a/src/monitor/monitor.c
+++ b/src/monitor/monitor.c
@@ -1743,7 +1743,8 @@ done:
     free(Context->Question);
     free(Context->Text);
     free(Context->Title);
-    CloseHandle(Context->RequestKey);
+
+    RegCloseKey(Context->RequestKey);
     free(RequestKeyName);
     CloseHandle(Context->ResponseEvent);
     CloseHandle(Context->RequestEvent);
@@ -1753,7 +1754,8 @@ done:
 
     (VOID) DeregisterEventSource(Context->EventLog);
 
-    CloseHandle(Context->ParametersKey);
+    RegCloseKey(Context->ParametersKey);
+
     (VOID) RemoveStartOverride("stornvme");
     (VOID) RemoveAllStartOverrides();
 
@@ -1772,7 +1774,7 @@ fail11:
 fail10:
     Log("fail10");
 
-    CloseHandle(Context->RequestKey);
+    RegCloseKey(Context->RequestKey);
 
 fail9:
     Log("fail9");
@@ -1810,7 +1812,7 @@ fail3:
 fail2:
     Log("fail2");
 
-    CloseHandle(Context->ParametersKey);
+    RegCloseKey(Context->ParametersKey);
 
 fail1:
     Error = GetLastError();
-- 
2.51.2.windows.1




 


Rackspace

Lists.xenproject.org is hosted with RackSpace, monitoring our
servers 24x7x365 and backed by RackSpace's Fanatical Support®.