From e62ffeb978b987ffa7cea29c1d0176276b1e65bd Mon Sep 17 00:00:00 2001 From: hunt Date: Thu, 7 Jun 2007 15:11:04 +0000 Subject: 2007-06-07 Martin Hunt Fallout from PR 3331 fix. Sometimes glibc and the kernel disagree about signed vs unsigned. * aux_syscalls.stp: Rename __uid() to __int32(). * syscalls.stp: Change syscall.chown, syscall.fchown, syscall.lchown, and syscall.lseek to use __int32(). * syscalls2.stp: Change syscall.setregid, syscall.resgid, syscall.resuid, and syscall.setreuid to use __int32(). --- tapset/syscalls2.stp | 20 ++++++++++---------- 1 file changed, 10 insertions(+), 10 deletions(-) (limited to 'tapset/syscalls2.stp') diff --git a/tapset/syscalls2.stp b/tapset/syscalls2.stp index 5ce1b4b5..6b8a5ac4 100644 --- a/tapset/syscalls2.stp +++ b/tapset/syscalls2.stp @@ -1350,8 +1350,8 @@ probe syscall.setpriority.return = kernel.function("sys_setpriority").return { # probe syscall.setregid = kernel.function("sys_setregid") { name = "setregid" - rgid = __uid($rgid) - egid = __uid($egid) + rgid = __int32($rgid) + egid = __int32($egid) argstr = sprintf("%d, %d", rgid, egid) } probe syscall.setregid.return = kernel.function("sys_setregid").return { @@ -1376,9 +1376,9 @@ probe syscall.setregid16.return = kernel.function("sys_setregid16").return ? { # probe syscall.setresgid = kernel.function("sys_setresgid") { name = "setresgid" - rgid = __uid($rgid) - egid = __uid($egid) - sgid = __uid($sgid) + rgid = __int32($rgid) + egid = __int32($egid) + sgid = __int32($sgid) argstr = sprintf("%d, %d, %d", rgid, egid, sgid) } probe syscall.setresgid.return = kernel.function("sys_setresgid").return { @@ -1409,9 +1409,9 @@ probe syscall.setresgid16.return = kernel.function("sys_setresgid16").return ? { # probe syscall.setresuid = kernel.function("sys_setresuid") { name = "setresuid" - ruid = __uid($ruid) - euid = __uid($euid) - suid = __uid($suid) + ruid = __int32($ruid) + euid = __int32($euid) + suid = __int32($suid) argstr = sprintf("%d, %d, %d", ruid, euid, suid) } probe syscall.setresuid.return = kernel.function("sys_setresuid").return { @@ -1440,8 +1440,8 @@ probe syscall.setresuid16.return = kernel.function("sys_setresuid16").return ? { # probe syscall.setreuid = kernel.function("sys_setreuid") { name = "setreuid" - ruid = __uid($ruid) - euid = __uid($euid) + ruid = __int32($ruid) + euid = __int32($euid) argstr = sprintf("%d, %d", ruid, euid) } probe syscall.setreuid.return = kernel.function("sys_setreuid").return { -- cgit