diff options
| author | Matt Kopec <Matt.Kopec@intel.com> | 2013-03-14 21:35:26 +0000 |
|---|---|---|
| committer | Matt Kopec <Matt.Kopec@intel.com> | 2013-03-14 21:35:26 +0000 |
| commit | 9eb40a97f7152eb17469b407ea55723ce2c254a9 (patch) | |
| tree | 68facc11a32e766c4b6dc2a0971dbdb4d3bb60da /lldb/source/Plugins/Process/Linux | |
| parent | 9b55e31bcb1211ae22f477e69bf8335568924b9b (diff) | |
| download | bcm5719-llvm-9eb40a97f7152eb17469b407ea55723ce2c254a9.tar.gz bcm5719-llvm-9eb40a97f7152eb17469b407ea55723ce2c254a9.zip | |
Recommit lldb realtime output for POSIX.
-Adds workaround for assertion in lldb for TestEvents.py
llvm-svn: 177116
Diffstat (limited to 'lldb/source/Plugins/Process/Linux')
| -rw-r--r-- | lldb/source/Plugins/Process/Linux/ProcessMonitor.cpp | 3 |
1 files changed, 2 insertions, 1 deletions
diff --git a/lldb/source/Plugins/Process/Linux/ProcessMonitor.cpp b/lldb/source/Plugins/Process/Linux/ProcessMonitor.cpp index 872dffe098c..6528b7e7f25 100644 --- a/lldb/source/Plugins/Process/Linux/ProcessMonitor.cpp +++ b/lldb/source/Plugins/Process/Linux/ProcessMonitor.cpp @@ -1571,7 +1571,8 @@ ProcessMonitor::ServeOperation(OperationArgs *args) assert(errno == EINTR); goto READ_AGAIN; } - + if (status == 0) + continue; // Poll again. The connection probably terminated. assert(status == sizeof(op)); op->Execute(monitor); write(fdset.fd, &op, sizeof(op)); |

