diff options
author | Mark Wielaard <mjw@redhat.com> | 2010-03-24 09:24:06 +0100 |
---|---|---|
committer | Mark Wielaard <mjw@redhat.com> | 2010-03-24 09:24:06 +0100 |
commit | 8689c93ef40caf621524ac4513a1eae143843c05 (patch) | |
tree | 9285ccb149a69b290f749bd85c52b9849971a2cd | |
parent | 3c0c5064df7b4faeae01b77ff2f85a5149afea0e (diff) | |
download | systemtap-steved-8689c93ef40caf621524ac4513a1eae143843c05.tar.gz systemtap-steved-8689c93ef40caf621524ac4513a1eae143843c05.tar.xz systemtap-steved-8689c93ef40caf621524ac4513a1eae143843c05.zip |
Fix pipe syscall name in return probe.
* tapset/syscalls2.stp (syscall.pipe.return): If @defined($flags) then use
it to determine correct name.
-rw-r--r-- | tapset/syscalls2.stp | 6 |
1 files changed, 5 insertions, 1 deletions
diff --git a/tapset/syscalls2.stp b/tapset/syscalls2.stp index c6f8daba..c84a21e0 100644 --- a/tapset/syscalls2.stp +++ b/tapset/syscalls2.stp @@ -343,7 +343,11 @@ probe syscall.pipe.return = kernel.function("SyS_pipe2").return !, kernel.function("sys_ia64_pipe").return ?, kernel.function("sys_pipe").return { - name = @defined($flags) ? "pipe" : "pipe2"; + if (@defined($flags)) + name = ($flags == 0) ? "pipe" : "pipe2"; + else + name = "pipe" + if (@defined($fildes)) { fildes_uaddr = $fildes if (fildes_uaddr == 0) { |