diff options
author | guanglei <guanglei> | 2006-07-04 07:25:35 +0000 |
---|---|---|
committer | guanglei <guanglei> | 2006-07-04 07:25:35 +0000 |
commit | fb77d02e478a871acbb8b82ce7bff8c6979e5821 (patch) | |
tree | 21864fd1a64b741a8f25a3a33d07fac8a927ed29 /tapset/syscalls2.stp | |
parent | 6b6427637595a0386674a51c65449f3004115a91 (diff) | |
download | systemtap-steved-fb77d02e478a871acbb8b82ce7bff8c6979e5821.tar.gz systemtap-steved-fb77d02e478a871acbb8b82ce7bff8c6979e5821.tar.xz systemtap-steved-fb77d02e478a871acbb8b82ce7bff8c6979e5821.zip |
fix syscall.lstat, syscall.lstat64, syscall.newlstat.
fix syscall.compat_sys_statfs and syscall.sys32_open in ppc64/syscalls.stp
Diffstat (limited to 'tapset/syscalls2.stp')
-rw-r--r-- | tapset/syscalls2.stp | 10 |
1 files changed, 6 insertions, 4 deletions
diff --git a/tapset/syscalls2.stp b/tapset/syscalls2.stp index 80b2aa71..7d4a7c68 100644 --- a/tapset/syscalls2.stp +++ b/tapset/syscalls2.stp @@ -41,14 +41,16 @@ probe syscall.nanosleep.return = kernel.function("sys_nanosleep").return { # long sys_newlstat(char __user * filename, # struct stat __user * statbuf) # -probe syscall.newlstat = kernel.function("sys_newlstat") { - name = "lstat" +probe syscall.newlstat = kernel.function("sys_newlstat") ?, + kernel.function("compat_sys_newlstat") ? { + name = "newlstat" pathname = user_string($filename) buf_uaddr = $statbuf argstr = sprintf("\"%s\", [%p]", pathname, buf_uaddr) } -probe syscall.newlstat.return = kernel.function("sys_newlstat").return { - name = "lstat" +probe syscall.newlstat.return = kernel.function("sys_newlstat").return ?, + kernel.function("compat_sys_newlstat").return ? { + name = "newlstat" retstr = returnstr(1) } # newstat ____________________________________________________ |