summaryrefslogtreecommitdiffstats
path: root/lldb/source/Plugins/Process/Linux/ProcessMonitor.cpp
diff options
context:
space:
mode:
authorEd Maste <emaste@freebsd.org>2014-02-24 14:07:45 +0000
committerEd Maste <emaste@freebsd.org>2014-02-24 14:07:45 +0000
commitc099c958bce471efb009c2031048c1862deef853 (patch)
tree8dce9f781c8b01a57a7295ae0e95321a09f1f12d /lldb/source/Plugins/Process/Linux/ProcessMonitor.cpp
parentc523dcff2920943f5f65d5d94c9cc7ea060083bf (diff)
downloadbcm5719-llvm-c099c958bce471efb009c2031048c1862deef853.tar.gz
bcm5719-llvm-c099c958bce471efb009c2031048c1862deef853.zip
Fix ptrace log on i386 and include return value
Patch by Matthew Gardiner llvm-svn: 202036
Diffstat (limited to 'lldb/source/Plugins/Process/Linux/ProcessMonitor.cpp')
-rw-r--r--lldb/source/Plugins/Process/Linux/ProcessMonitor.cpp8
1 files changed, 4 insertions, 4 deletions
diff --git a/lldb/source/Plugins/Process/Linux/ProcessMonitor.cpp b/lldb/source/Plugins/Process/Linux/ProcessMonitor.cpp
index 51d0d94446b..0591a0d5755 100644
--- a/lldb/source/Plugins/Process/Linux/ProcessMonitor.cpp
+++ b/lldb/source/Plugins/Process/Linux/ProcessMonitor.cpp
@@ -164,10 +164,6 @@ PtraceWrapper(int req, lldb::pid_t pid, void *addr, void *data, size_t data_size
Log *log (ProcessPOSIXLog::GetLogIfAllCategoriesSet (POSIX_LOG_PTRACE));
- if (log)
- log->Printf("ptrace(%s, %lu, %p, %p, %zu) called from file %s line %d",
- reqName, pid, addr, data, data_size, file, line);
-
PtraceDisplayBytes(req, data, data_size);
errno = 0;
@@ -176,6 +172,10 @@ PtraceWrapper(int req, lldb::pid_t pid, void *addr, void *data, size_t data_size
else
result = ptrace(static_cast<__ptrace_request>(req), pid, addr, data);
+ if (log)
+ log->Printf("ptrace(%s, %" PRIu64 ", %p, %p, %zu)=%lX called from file %s line %d",
+ reqName, pid, addr, data, data_size, result, file, line);
+
PtraceDisplayBytes(req, data, data_size);
if (log && errno != 0)
OpenPOWER on IntegriCloud