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