From b5223457bca23f214fb35f3ffdc372bf67cfe190 Mon Sep 17 00:00:00 2001 From: Mark Wielaard Date: Thu, 23 Oct 2008 20:34:42 +0200 Subject: Don't use pointer_arg to fetch arguments for syscall utime and compat_utime. --- tapset/syscalls2.stp | 16 ++++++++-------- 1 file changed, 8 insertions(+), 8 deletions(-) (limited to 'tapset/syscalls2.stp') diff --git a/tapset/syscalls2.stp b/tapset/syscalls2.stp index 174f6373..3b592e14 100644 --- a/tapset/syscalls2.stp +++ b/tapset/syscalls2.stp @@ -3009,12 +3009,12 @@ probe syscall.ustat.return = # long sys_utime(char __user * filename, struct utimbuf __user * times) probe syscall.utime = kernel.function("sys_utime") ? { name = "utime" - filename_uaddr = pointer_arg(1) - filename = user_string_quoted(filename_uaddr) - buf_uaddr = pointer_arg(2) + filename_uaddr = $filename + filename = user_string($filename) + buf_uaddr = $times actime = _struct_utimbuf_actime(buf_uaddr) modtime = _struct_utimbuf_modtime(buf_uaddr) - argstr = sprintf("%s, [%s, %s]", filename, + argstr = sprintf("%s, [%s, %s]", user_string_quoted($filename), ctime(actime), ctime(modtime)) } probe syscall.utime.return = kernel.function("sys_utime").return ? { @@ -3025,12 +3025,12 @@ probe syscall.utime.return = kernel.function("sys_utime").return ? { # long compat_sys_utime(char __user *filename, struct compat_utimbuf __user *t) probe syscall.compat_utime = kernel.function("compat_sys_utime") ? { name = "utime" - filename_uaddr = pointer_arg(1) - filename = user_string_quoted(filename_uaddr) - buf_uaddr = pointer_arg(2) + filename_uaddr = $filename + filename = user_string($filename) + buf_uaddr = $t actime = _struct_compat_utimbuf_actime(buf_uaddr) modtime = _struct_compat_utimbuf_modtime(buf_uaddr) - argstr = sprintf("%s, [%s, %s]", filename, + argstr = sprintf("%s, [%s, %s]", user_string_quoted($filename), ctime(actime), ctime(modtime)) } probe syscall.compat_utime.return = kernel.function("compat_sys_utime").return ? { -- cgit