[SERVICES]
authorEric Kohl <eric.kohl@reactos.org>
Sun, 13 Nov 2011 00:13:00 +0000 (00:13 +0000)
committerEric Kohl <eric.kohl@reactos.org>
Sun, 13 Nov 2011 00:13:00 +0000 (00:13 +0000)
RControlService: Initialize the callers service status information.

svn path=/trunk/; revision=54370

reactos/base/system/services/rpcserver.c

index 0ffa838..948e681 100644 (file)
@@ -1095,7 +1095,6 @@ DWORD RControlService(
         return ERROR_INVALID_HANDLE;
     }
 
-
     /* Check the service entry point */
     lpService = hSvc->ServiceEntry;
     if (lpService == NULL)
@@ -1132,6 +1131,11 @@ DWORD RControlService(
                                   DesiredAccess))
         return ERROR_ACCESS_DENIED;
 
+    /* Return the current service status information */
+    RtlCopyMemory(lpServiceStatus,
+                  &lpService->Status,
+                  sizeof(SERVICE_STATUS));
+
     if (dwControl == SERVICE_CONTROL_STOP)
     {
         /* Check if the service has dependencies running as windows