Alexandre Julliard : services: Don' t close the overlapped event when terminating a service.
Alexandre Julliard
julliard at winehq.org
Wed Feb 8 17:45:29 CST 2012
Module: wine
Branch: master
Commit: 154aef98d88f16acbcc029d298cc21227b87d305
URL: http://source.winehq.org/git/wine.git/?a=commit;h=154aef98d88f16acbcc029d298cc21227b87d305
Author: Alexandre Julliard <julliard at winehq.org>
Date: Wed Feb 8 13:19:04 2012 -0600
services: Don't close the overlapped event when terminating a service.
An overlapping I/O operation may still be in progress.
---
programs/services/services.c | 2 --
1 files changed, 0 insertions(+), 2 deletions(-)
diff --git a/programs/services/services.c b/programs/services/services.c
index 86d4d8c..5d8e40f 100644
--- a/programs/services/services.c
+++ b/programs/services/services.c
@@ -861,8 +861,6 @@ void service_terminate(struct service_entry *service)
TerminateProcess(service->process, 0);
CloseHandle(service->process);
service->process = NULL;
- CloseHandle(service->overlapped_event);
- service->overlapped_event = NULL;
CloseHandle(service->status_changed_event);
service->status_changed_event = NULL;
CloseHandle(service->control_mutex);
More information about the wine-cvs
mailing list