From: Mark Wielaard Date: Sun, 27 Jun 2010 12:22:55 +0000 (+0200) Subject: Don't panic on utrace_barrier failures because process already ended. X-Git-Tag: release-1.3~156 X-Git-Url: https://sourceware.org/git/?a=commitdiff_plain;h=514f3b061acde35e1fa5bcea5664d113b8688863;p=systemtap.git Don't panic on utrace_barrier failures because process already ended. * runtime/task_finder.c (stap_utrace_detach): When utrace_barrier returns -ESRCH or -EALREADY treat it as success. --- diff --git a/runtime/task_finder.c b/runtime/task_finder.c index aa74ad2f9..96763f5f2 100644 --- a/runtime/task_finder.c +++ b/runtime/task_finder.c @@ -321,7 +321,8 @@ stap_utrace_detach(struct task_struct *tsk, do { rc = utrace_barrier(tsk, engine); } while (rc == -ERESTARTSYS); - if (rc == 0) { + if (rc == 0 || rc == -ESRCH || rc == -EALREADY) { + rc = 0; debug_task_finder_detach(); } else { rc = -rc;