[SERVICES]
authorEric Kohl <eric.kohl@reactos.org>
Mon, 11 Jun 2012 19:32:27 +0000 (19:32 +0000)
committerEric Kohl <eric.kohl@reactos.org>
Mon, 11 Jun 2012 19:32:27 +0000 (19:32 +0000)
Automatically close handles and unlock database.
Patch by Hermès Bélusca.

See issue #7111 for more details.

svn path=/trunk/; revision=56722

reactos/base/system/services/rpcserver.c

index 6528069..a42bc8f 100644 (file)
@@ -5943,11 +5943,15 @@ void __RPC_USER midl_user_free(void __RPC_FAR * ptr)
 
 void __RPC_USER SC_RPC_HANDLE_rundown(SC_RPC_HANDLE hSCObject)
 {
+    /* Close the handle */
+    RCloseServiceHandle(&hSCObject);
 }
 
 
 void __RPC_USER SC_RPC_LOCK_rundown(SC_RPC_LOCK Lock)
 {
+    /* Unlock the database */
+    RUnlockServiceDatabase(&Lock);
 }