diff options
author | Michal Gorny <mgorny@gentoo.org> | 2019-03-21 19:35:55 +0000 |
---|---|---|
committer | Michal Gorny <mgorny@gentoo.org> | 2019-03-21 19:35:55 +0000 |
commit | 2819136f0a3d75f3b6fefe5f962efdbf66e99c12 (patch) | |
tree | daa3971def7f0d9e8d59169ca53d594b2940e62b /lldb/source/Plugins/Process/FreeBSD/ProcessMonitor.cpp | |
parent | c56872589f1593eb0e6ccd9ee2c3e1be0c947e08 (diff) | |
download | bcm5719-llvm-2819136f0a3d75f3b6fefe5f962efdbf66e99c12.tar.gz bcm5719-llvm-2819136f0a3d75f3b6fefe5f962efdbf66e99c12.zip |
[lldb] Add missing EINTR handling
Differential Revision: https://reviews.llvm.org/D59606
llvm-svn: 356703
Diffstat (limited to 'lldb/source/Plugins/Process/FreeBSD/ProcessMonitor.cpp')
-rw-r--r-- | lldb/source/Plugins/Process/FreeBSD/ProcessMonitor.cpp | 3 |
1 files changed, 2 insertions, 1 deletions
diff --git a/lldb/source/Plugins/Process/FreeBSD/ProcessMonitor.cpp b/lldb/source/Plugins/Process/FreeBSD/ProcessMonitor.cpp index 440b1274e89..959e5f0dfd8 100644 --- a/lldb/source/Plugins/Process/FreeBSD/ProcessMonitor.cpp +++ b/lldb/source/Plugins/Process/FreeBSD/ProcessMonitor.cpp @@ -1387,7 +1387,8 @@ lldb_private::Status ProcessMonitor::Detach(lldb::tid_t tid) { bool ProcessMonitor::DupDescriptor(const FileSpec &file_spec, int fd, int flags) { - int target_fd = open(file_spec.GetCString(), flags, 0666); + int target_fd = llvm::sys::RetryAfterSignal(-1, open, + file_spec.GetCString(), flags, 0666); if (target_fd == -1) return false; |