Module: wine Branch: master Commit: 8e915c51e1e34aae76dacc97065998c13a090090 URL: http://source.winehq.org/git/wine.git/?a=commit;h=8e915c51e1e34aae76dacc9706...
Author: Piotr Caban piotr@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;