[Lldb-commits] [lldb] r154964 - /lldb/branches/lldb-platform-work/tools/lldb-platform/lldb-platform.cpp

Johnny Chen johnny.chen at apple.com
Tue Apr 17 16:53:48 PDT 2012


Author: johnny
Date: Tue Apr 17 18:53:48 2012
New Revision: 154964

URL: http://llvm.org/viewvc/llvm-project?rev=154964&view=rev
Log:
Add a simple mechanism for lldb-platform program to exit via SIGHUP.

Modified:
    lldb/branches/lldb-platform-work/tools/lldb-platform/lldb-platform.cpp

Modified: lldb/branches/lldb-platform-work/tools/lldb-platform/lldb-platform.cpp
URL: http://llvm.org/viewvc/llvm-project/lldb/branches/lldb-platform-work/tools/lldb-platform/lldb-platform.cpp?rev=154964&r1=154963&r2=154964&view=diff
==============================================================================
--- lldb/branches/lldb-platform-work/tools/lldb-platform/lldb-platform.cpp (original)
+++ lldb/branches/lldb-platform-work/tools/lldb-platform/lldb-platform.cpp Tue Apr 17 18:53:48 2012
@@ -60,6 +60,11 @@
     case SIGPIPE:
         g_sigpipe_received = 1;
         break;
+    case SIGHUP:
+        Debugger::Terminate();
+        fprintf(stderr, "SIGHUP received, lldb-platform exiting...\n");
+        exit(1);
+        break;
     }
 }
 
@@ -78,6 +83,7 @@
 {
     const char *progname = argv[0];
     signal (SIGPIPE, signal_handler);
+    signal (SIGHUP, signal_handler);
     int long_option_index = 0;
     StreamSP log_stream_sp;
     Args log_args;





More information about the lldb-commits mailing list