Rob Shearman : winedevice: Handle failure of RegisterServiceCtrlHandlerExW.
Alexandre Julliard
julliard at winehq.org
Sat Mar 29 06:56:44 CDT 2008
Module: wine
Branch: master
Commit: ee811d89a8ffb77d8d9f95f1ca5229eb3db7aa34
URL: http://source.winehq.org/git/wine.git/?a=commit;h=ee811d89a8ffb77d8d9f95f1ca5229eb3db7aa34
Author: Rob Shearman <rob at codeweavers.com>
Date: Fri Mar 28 17:52:24 2008 +0000
winedevice: Handle failure of RegisterServiceCtrlHandlerExW.
---
programs/winedevice/device.c | 2 ++
1 files changed, 2 insertions(+), 0 deletions(-)
diff --git a/programs/winedevice/device.c b/programs/winedevice/device.c
index f40d5d8..5e9c322 100644
--- a/programs/winedevice/device.c
+++ b/programs/winedevice/device.c
@@ -192,6 +192,8 @@ static void WINAPI ServiceMain( DWORD argc, LPWSTR *argv )
stop_event = CreateEventW( NULL, TRUE, FALSE, NULL );
service_handle = RegisterServiceCtrlHandlerExW( driver_name, service_handler, NULL );
+ if (!service_handle)
+ return;
status.dwServiceType = SERVICE_WIN32;
status.dwCurrentState = SERVICE_START_PENDING;
More information about the wine-cvs
mailing list