Module: wine Branch: master Commit: ee811d89a8ffb77d8d9f95f1ca5229eb3db7aa34 URL: http://source.winehq.org/git/wine.git/?a=commit;h=ee811d89a8ffb77d8d9f95f1ca...
Author: Rob Shearman rob@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;