From: Eric Kohl Date: Mon, 11 Jun 2012 19:32:27 +0000 (+0000) Subject: [SERVICES] X-Git-Tag: backups/ros-csrss@57560~821 X-Git-Url: https://git.reactos.org/?p=reactos.git;a=commitdiff_plain;h=9c1cc14414e45dc221a552499f36ba644ba7b144;hp=c8731b39d74ec9cf0853e14753e60d648016ecf6 [SERVICES] Automatically close handles and unlock database. Patch by Hermès Bélusca. See issue #7111 for more details. svn path=/trunk/; revision=56722 --- diff --git a/reactos/base/system/services/rpcserver.c b/reactos/base/system/services/rpcserver.c index 6528069ffaa..a42bc8f4387 100644 --- a/reactos/base/system/services/rpcserver.c +++ b/reactos/base/system/services/rpcserver.c @@ -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); }