summaryrefslogtreecommitdiffstats
path: root/runtime/task_finder.c
diff options
context:
space:
mode:
authorMark Wielaard <mjw@redhat.com>2009-04-09 14:22:03 +0200
committerMark Wielaard <mjw@redhat.com>2009-04-09 14:22:03 +0200
commit86872ea4cdc4ce7b4546975125fc7be7c7a6e0ec (patch)
tree287930ff779f2c89a50bc9d696726ca2544877ce /runtime/task_finder.c
parent8c39e6ee099a479b3f8e25bad1272085369970a9 (diff)
downloadsystemtap-steved-86872ea4cdc4ce7b4546975125fc7be7c7a6e0ec.tar.gz
systemtap-steved-86872ea4cdc4ce7b4546975125fc7be7c7a6e0ec.tar.xz
systemtap-steved-86872ea4cdc4ce7b4546975125fc7be7c7a6e0ec.zip
Make new stap_task_finder_targets chain on correct list.
* runtime/task_finder.c (stap_register_task_finder_target): Also check both pathlen are zero.
Diffstat (limited to 'runtime/task_finder.c')
-rw-r--r--runtime/task_finder.c2
1 files changed, 1 insertions, 1 deletions
diff --git a/runtime/task_finder.c b/runtime/task_finder.c
index 55a896ee..433a042a 100644
--- a/runtime/task_finder.c
+++ b/runtime/task_finder.c
@@ -179,7 +179,7 @@ stap_register_task_finder_target(struct stap_task_finder_target *new_tgt)
&& strcmp(tgt->pathname, new_tgt->pathname) == 0)
/* pid-based target (a specific pid or all
* pids) */
- || (new_tgt->pathlen == 0
+ || (new_tgt->pathlen == 0 && tgt->pathlen == 0
&& tgt->pid == new_tgt->pid))) {
found_node = 1;
break;