From 816f86560eb962a1ba3870240e48547210001229 Mon Sep 17 00:00:00 2001 From: Mike McCormack Date: Mon, 27 Dec 2004 17:44:47 +0000 Subject: [PATCH] Fix CreateService's error code for a service that already exists. --- dlls/advapi32/service.c | 3 +++ 1 file changed, 3 insertions(+) diff --git a/dlls/advapi32/service.c b/dlls/advapi32/service.c index cce708bc147..e874f676cdb 100644 --- a/dlls/advapi32/service.c +++ b/dlls/advapi32/service.c @@ -1024,7 +1024,10 @@ CreateServiceW( SC_HANDLE hSCManager, LPCWSTR lpServiceName, init_service_handle( retval, hscm, hKey, lpServiceName ); if (dp != REG_CREATED_NEW_KEY) + { + SetLastError(ERROR_SERVICE_EXISTS); goto error; + } if(lpDisplayName) {