summaryrefslogtreecommitdiffstats
path: root/tapsets.cxx
diff options
context:
space:
mode:
authorFrank Ch. Eigler <fche@elastic.org>2008-09-05 23:18:24 -0400
committerFrank Ch. Eigler <fche@elastic.org>2008-09-05 23:18:24 -0400
commite56e51c92847a328a713e56eb6796a25cf6eb3e2 (patch)
tree26f4bbe86348fb29793f493798698edfbdbb8cca /tapsets.cxx
parent40be866ffcfc21a15836643cc7c2437ed5c91e8f (diff)
downloadsystemtap-steved-e56e51c92847a328a713e56eb6796a25cf6eb3e2.tar.gz
systemtap-steved-e56e51c92847a328a713e56eb6796a25cf6eb3e2.tar.xz
systemtap-steved-e56e51c92847a328a713e56eb6796a25cf6eb3e2.zip
task_finder <-> target_pid coupling; staprun/target_cmd fork under ptrace control
Diffstat (limited to 'tapsets.cxx')
-rw-r--r--tapsets.cxx5
1 files changed, 4 insertions, 1 deletions
diff --git a/tapsets.cxx b/tapsets.cxx
index 4fa53a88..240af469 100644
--- a/tapsets.cxx
+++ b/tapsets.cxx
@@ -5868,8 +5868,11 @@ utrace_derived_probe::utrace_derived_probe (systemtap_session &s,
vector<probe_point::component*> comps;
if (hp)
comps.push_back (new probe_point::component(TOK_PROCESS, new literal_string(path)));
- else
+ else if (pid != 0)
comps.push_back (new probe_point::component(TOK_PROCESS, new literal_number(pid)));
+ else
+ comps.push_back (new probe_point::component(TOK_PROCESS));
+
switch (flags)
{
case UDPF_THREAD_BEGIN: