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