Zebediah Figura : advapi32: Make {Lock, Unlock}ServiceDatabase() into a no-op.

Alexandre Julliard julliard at winehq.org
Tue Apr 28 16:32:20 CDT 2020


Module: wine
Branch: master
Commit: 529b07ee11ef499f906b48753262f5925c7db601
URL:    https://source.winehq.org/git/wine.git/?a=commit;h=529b07ee11ef499f906b48753262f5925c7db601

Author: Zebediah Figura <z.figura12 at gmail.com>
Date:   Mon Apr 27 22:35:32 2020 -0500

advapi32: Make {Lock, Unlock}ServiceDatabase() into a no-op.

Signed-off-by: Zebediah Figura <zfigura at codeweavers.com>
Signed-off-by: Alexandre Julliard <julliard at winehq.org>

---

 dlls/advapi32/service.c | 48 +++++++-----------------------------------------
 1 file changed, 7 insertions(+), 41 deletions(-)

diff --git a/dlls/advapi32/service.c b/dlls/advapi32/service.c
index 3bf6fdfd47..4d32b44eef 100644
--- a/dlls/advapi32/service.c
+++ b/dlls/advapi32/service.c
@@ -741,54 +741,20 @@ BOOL WINAPI StartServiceCtrlDispatcherW( const SERVICE_TABLE_ENTRYW *servent )
 /******************************************************************************
  * LockServiceDatabase  [ADVAPI32.@]
  */
-SC_LOCK WINAPI LockServiceDatabase (SC_HANDLE hSCManager)
+SC_LOCK WINAPI LockServiceDatabase( SC_HANDLE manager )
 {
-    SC_RPC_LOCK hLock = NULL;
-    DWORD err;
-
-    TRACE("%p\n",hSCManager);
-
-    __TRY
-    {
-        err = svcctl_LockServiceDatabase(hSCManager, &hLock);
-    }
-    __EXCEPT(rpc_filter)
-    {
-        err = map_exception_code(GetExceptionCode());
-    }
-    __ENDTRY
-    if (err != ERROR_SUCCESS)
-    {
-        SetLastError(err);
-        return NULL;
-    }
-    return hLock;
+    /* this function is a no-op in Vista and above */
+    TRACE("%p\n", manager);
+    return (SC_LOCK)0xdeadbeef;
 }
 
 /******************************************************************************
  * UnlockServiceDatabase  [ADVAPI32.@]
  */
-BOOL WINAPI UnlockServiceDatabase (SC_LOCK ScLock)
+BOOL WINAPI UnlockServiceDatabase( SC_LOCK lock )
 {
-    DWORD err;
-    SC_RPC_LOCK hRpcLock = ScLock;
-
-    TRACE("%p\n",ScLock);
-
-    __TRY
-    {
-        err = svcctl_UnlockServiceDatabase(&hRpcLock);
-    }
-    __EXCEPT(rpc_filter)
-    {
-        err = map_exception_code(GetExceptionCode());
-    }
-    __ENDTRY
-    if (err != ERROR_SUCCESS)
-    {
-        SetLastError(err);
-        return FALSE;
-    }
+    /* this function is a no-op in Vista and above */
+    TRACE("%p\n", lock);
     return TRUE;
 }
 




More information about the wine-cvs mailing list