diff options
author | Andrew Kaylor <andrew.kaylor@intel.com> | 2013-09-04 16:06:04 +0000 |
---|---|---|
committer | Andrew Kaylor <andrew.kaylor@intel.com> | 2013-09-04 16:06:04 +0000 |
commit | 7d2abdf017b1d4573075ba75419f6fc62c415e3d (patch) | |
tree | 7c3eaa665992bcb1204025a6e39ec72101427200 /lldb/source/Plugins/Process/Linux | |
parent | 9aa60fd6f807baa45f535f64ac0fde8542336e85 (diff) | |
download | bcm5719-llvm-7d2abdf017b1d4573075ba75419f6fc62c415e3d.tar.gz bcm5719-llvm-7d2abdf017b1d4573075ba75419f6fc62c415e3d.zip |
Fixing a problem with inferior exit caused by signal
llvm-svn: 189953
Diffstat (limited to 'lldb/source/Plugins/Process/Linux')
-rw-r--r-- | lldb/source/Plugins/Process/Linux/ProcessMonitor.cpp | 6 |
1 files changed, 6 insertions, 0 deletions
diff --git a/lldb/source/Plugins/Process/Linux/ProcessMonitor.cpp b/lldb/source/Plugins/Process/Linux/ProcessMonitor.cpp index f4b72006ee7..2e6c55f45c9 100644 --- a/lldb/source/Plugins/Process/Linux/ProcessMonitor.cpp +++ b/lldb/source/Plugins/Process/Linux/ProcessMonitor.cpp @@ -1448,6 +1448,12 @@ ProcessMonitor::MonitorCallback(void *callback_baton, log->Printf ("ProcessMonitor::%s() GetSignalInfo failed: %s, tid = %" PRIu64 ", signal = %d, status = %d", __FUNCTION__, strerror(ptrace_err), pid, signal, status); stop_monitoring = pid == monitor->m_process->GetID(); + // If we are going to stop monitoring, we need to notify our process object + if (stop_monitoring) + { + message = ProcessMessage::Exit(pid, status); + process->SendMessage(message); + } } } else { |