https://git.reactos.org/?p=reactos.git;a=commitdiff;h=6c9cdd84bb43439dfdad0c7abc804fac7928bcde

commit 6c9cdd84bb43439dfdad0c7abc804fac7928bcde
Author:     Eric Kohl <eric.k...@reactos.org>
AuthorDate: Mon Feb 12 15:50:30 2018 +0100
Commit:     Eric Kohl <eric.k...@reactos.org>
CommitDate: Mon Feb 12 15:50:30 2018 +0100

    [SERVICES] Set a complete service status for running boot start or system 
start drivers
---
 base/system/services/database.c | 5 +++++
 1 file changed, 5 insertions(+)

diff --git a/base/system/services/database.c b/base/system/services/database.c
index b450fe486d..d31d353a87 100644
--- a/base/system/services/database.c
+++ b/base/system/services/database.c
@@ -1040,6 +1040,11 @@ ScmCheckDriver(PSERVICE Service)
 
             /* Mark service as 'running' */
             Service->Status.dwCurrentState = SERVICE_RUNNING;
+            Service->Status.dwControlsAccepted = SERVICE_ACCEPT_STOP;
+            Service->Status.dwWin32ExitCode = ERROR_SUCCESS;
+            Service->Status.dwServiceSpecificExitCode = 0;
+            Service->Status.dwCheckPoint = 0;
+            Service->Status.dwWaitHint = 0;
 
             /* Mark the service group as 'running' */
             if (Service->lpGroup != NULL)

Reply via email to