[SCHEDSVC]
authorEric Kohl <eric.kohl@reactos.org>
Wed, 1 Mar 2017 21:48:15 +0000 (21:48 +0000)
committerEric Kohl <eric.kohl@reactos.org>
Wed, 1 Mar 2017 21:48:15 +0000 (21:48 +0000)
Set service status to SERVICE_STOP_PENDING before setting it to SERVICE_STOPPED.

svn path=/trunk/; revision=74020

reactos/base/services/schedsvc/schedsvc.c

index 8b0c683..7f479c4 100644 (file)
@@ -73,6 +73,7 @@ ServiceControlHandler(DWORD dwControl,
     {
         case SERVICE_CONTROL_STOP:
             TRACE("  SERVICE_CONTROL_STOP received\n");
+            UpdateServiceStatus(SERVICE_STOP_PENDING);
             /* Stop listening to incoming RPC messages */
             RpcMgmtStopServerListening(NULL);
             UpdateServiceStatus(SERVICE_STOPPED);
@@ -96,6 +97,7 @@ ServiceControlHandler(DWORD dwControl,
 
         case SERVICE_CONTROL_SHUTDOWN:
             TRACE("  SERVICE_CONTROL_SHUTDOWN received\n");
+            UpdateServiceStatus(SERVICE_STOP_PENDING);
             UpdateServiceStatus(SERVICE_STOPPED);
             return ERROR_SUCCESS;