Piotr Caban : services: Accept SERVICE_START_PENDING as valid service start status.

Alexandre Julliard julliard at winehq.org
Fri Dec 9 14:41:37 CST 2011


Module: wine
Branch: master
Commit: 8e915c51e1e34aae76dacc97065998c13a090090
URL:    http://source.winehq.org/git/wine.git/?a=commit;h=8e915c51e1e34aae76dacc97065998c13a090090

Author: Piotr Caban <piotr at codeweavers.com>
Date:   Fri Dec  9 13:33:32 2011 +0100

services: Accept SERVICE_START_PENDING as valid service start status.

---

 programs/services/services.c |    7 ++++++-
 1 files changed, 6 insertions(+), 1 deletions(-)

diff --git a/programs/services/services.c b/programs/services/services.c
index 4369d28..4a4aeb8 100644
--- a/programs/services/services.c
+++ b/programs/services/services.c
@@ -711,7 +711,12 @@ static DWORD service_wait_for_startup(struct service_entry *service_entry, HANDL
         service_lock_shared(service_entry);
         dwCurrentStatus = service_entry->status.dwCurrentState;
         service_unlock(service_entry);
-        if (dwCurrentStatus == SERVICE_RUNNING)
+        if (dwCurrentStatus == SERVICE_START_PENDING)
+        {
+            WINE_TRACE("Service changed its status to SERVICE_START_PENDING\n");
+            return ERROR_SUCCESS;
+        }
+        else if (dwCurrentStatus == SERVICE_RUNNING)
         {
             WINE_TRACE("Service started successfully\n");
             return ERROR_SUCCESS;




More information about the wine-cvs mailing list