summaryrefslogtreecommitdiffstats
path: root/tapset/syscalls2.stp
diff options
context:
space:
mode:
authorhunt <hunt>2007-06-07 15:11:04 +0000
committerhunt <hunt>2007-06-07 15:11:04 +0000
commite62ffeb978b987ffa7cea29c1d0176276b1e65bd (patch)
tree4a9c757920b191ae0367b1c5b5f1cbaac3a3fc33 /tapset/syscalls2.stp
parent19765587f35b795d9a4e331261b2320fe79fbfe2 (diff)
downloadsystemtap-steved-e62ffeb978b987ffa7cea29c1d0176276b1e65bd.tar.gz
systemtap-steved-e62ffeb978b987ffa7cea29c1d0176276b1e65bd.tar.xz
systemtap-steved-e62ffeb978b987ffa7cea29c1d0176276b1e65bd.zip
2007-06-07 Martin Hunt <hunt@redhat.com>
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().
Diffstat (limited to 'tapset/syscalls2.stp')
-rw-r--r--tapset/syscalls2.stp20
1 files changed, 10 insertions, 10 deletions
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 {