From c099c958bce471efb009c2031048c1862deef853 Mon Sep 17 00:00:00 2001 From: Ed Maste Date: Mon, 24 Feb 2014 14:07:45 +0000 Subject: Fix ptrace log on i386 and include return value Patch by Matthew Gardiner llvm-svn: 202036 --- lldb/source/Plugins/Process/Linux/ProcessMonitor.cpp | 8 ++++---- 1 file changed, 4 insertions(+), 4 deletions(-) (limited to 'lldb/source/Plugins/Process/Linux') 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) -- cgit v1.2.3