From 8689c93ef40caf621524ac4513a1eae143843c05 Mon Sep 17 00:00:00 2001 From: Mark Wielaard Date: Wed, 24 Mar 2010 09:24:06 +0100 Subject: Fix pipe syscall name in return probe. * tapset/syscalls2.stp (syscall.pipe.return): If @defined($flags) then use it to determine correct name. --- tapset/syscalls2.stp | 6 +++++- 1 file changed, 5 insertions(+), 1 deletion(-) 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) { -- cgit