summaryrefslogtreecommitdiffstats
path: root/lldb/tools/debugserver/source/MacOSX/MachTask.cpp
diff options
context:
space:
mode:
authorGreg Clayton <gclayton@apple.com>2010-07-30 23:14:42 +0000
committerGreg Clayton <gclayton@apple.com>2010-07-30 23:14:42 +0000
commit3382c2c80d0da67e86c37182038bd583dd2d09fe (patch)
treea1320f2c73d2cb0563a1d0d21c89d855f2d32d9c /lldb/tools/debugserver/source/MacOSX/MachTask.cpp
parente92d2749b8bf5901e2e4df2818116a6a8fba9fa0 (diff)
downloadbcm5719-llvm-3382c2c80d0da67e86c37182038bd583dd2d09fe.tar.gz
bcm5719-llvm-3382c2c80d0da67e86c37182038bd583dd2d09fe.zip
Fixed debugserver to not exit when we are able to spawn the process, yet not
launch it due to not being able to get the task port. A SIGHUP was killing us and also an error string wasn't properly being passed along. Got rid of a class error variable that can only lead to multi-threaded crashes. llvm-svn: 109930
Diffstat (limited to 'lldb/tools/debugserver/source/MacOSX/MachTask.cpp')
-rw-r--r--lldb/tools/debugserver/source/MacOSX/MachTask.cpp9
1 files changed, 3 insertions, 6 deletions
diff --git a/lldb/tools/debugserver/source/MacOSX/MachTask.cpp b/lldb/tools/debugserver/source/MacOSX/MachTask.cpp
index 68d858c014c..9262d6b331c 100644
--- a/lldb/tools/debugserver/source/MacOSX/MachTask.cpp
+++ b/lldb/tools/debugserver/source/MacOSX/MachTask.cpp
@@ -226,13 +226,10 @@ MachTask::TaskPortForProcessID (pid_t pid, DNBError &err)
char str[1024];
::snprintf (str,
sizeof(str),
- "::task_for_pid ( task_self, pid = %d, task => TASK_NULL (0x%4.4x) ) uid=%u, euid=%u gid=%u egid=%u (%s)",
+ "::task_for_pid ( target_tport = 0x%4.4x, pid = %d, &task ) => err = 0x%8.8x (%s)",
+ task_self,
pid,
- task,
- getuid(),
- geteuid(),
- getgid(),
- getegid(),
+ err.Error(),
err.AsString() ? err.AsString() : "success");
if (err.Fail())
err.SetErrorString(str);
OpenPOWER on IntegriCloud