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