diff --git a/dll/win32/advapi32/service/sctrl.c b/dll/win32/advapi32/service/sctrl.c index 40970f08112..4b53a74c0c5 100644 --- a/dll/win32/advapi32/service/sctrl.c +++ b/dll/win32/advapi32/service/sctrl.c @@ -536,9 +536,10 @@ ScControlService(PACTIVE_SERVICE lpService, else if (lpService->HandlerFunctionEx) { /* FIXME: Send correct 2nd and 3rd parameters */ - dwError = (lpService->HandlerFunctionEx)(ControlPacket->dwControl, - 0, NULL, - lpService->HandlerContext); + (lpService->HandlerFunctionEx)(ControlPacket->dwControl, + 0, NULL, + lpService->HandlerContext); + dwError = ERROR_SUCCESS; } TRACE("ScControlService() done (Error %lu)\n", dwError);