summaryrefslogtreecommitdiffstats
diff options
context:
space:
mode:
authorMark Wielaard <mjw@redhat.com>2010-03-24 09:24:06 +0100
committerMark Wielaard <mjw@redhat.com>2010-03-24 09:24:06 +0100
commit8689c93ef40caf621524ac4513a1eae143843c05 (patch)
tree9285ccb149a69b290f749bd85c52b9849971a2cd
parent3c0c5064df7b4faeae01b77ff2f85a5149afea0e (diff)
downloadsystemtap-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.stp6
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) {