]> xenbits.xensource.com Git - pvdrivers/win/xeniface.git/commitdiff
[CA-119964] Trap exceptions and recover gracefully
authorBen Chalmers <Ben.Chalmers@citrix.com>
Fri, 3 Jan 2014 14:39:28 +0000 (14:39 +0000)
committerBen Chalmers <Ben.Chalmers@citrix.com>
Fri, 3 Jan 2014 14:39:28 +0000 (14:39 +0000)
Signed-off-by: Ben Chalmers <Ben.Chalmers@citrix.com>
src/win32stubagent/XService.cpp

index 646563d822e93ac7d0141273e1433c27e9cb5ccd..a41850aaa1ac219ff1a671b9431ad3043583e473 100644 (file)
@@ -780,6 +780,13 @@ void WINAPI ServiceMain(int argc, char** argv)
         }
         __except(EXCEPTION_EXECUTE_HANDLER)
         {
+            __try {
+                XsLog("Exception hit");
+            }
+            __except(EXCEPTION_EXECUTE_HANDLER)
+            {
+            }
+            stopping = false;
         }
     } while (!stopping);