From c3a95b2f2416eb035cf98d2935a9ad0f79ec4bf4 Mon Sep 17 00:00:00 2001 From: zhaolei Date: Wed, 29 Aug 2007 06:12:35 +0000 Subject: 2007-08-29 Zhaolei * syscalls2.stp (sysfs): Set argstr's format different by value of option arg. --- tapset/syscalls2.stp | 9 ++++++++- 1 file changed, 8 insertions(+), 1 deletion(-) (limited to 'tapset/syscalls2.stp') diff --git a/tapset/syscalls2.stp b/tapset/syscalls2.stp index 8cda0465..292bf91e 100644 --- a/tapset/syscalls2.stp +++ b/tapset/syscalls2.stp @@ -2464,7 +2464,14 @@ probe syscall.sysfs = kernel.function("sys_sysfs") { option = $option arg1 = $arg1 arg2 = $arg2 - argstr = sprintf("%d, %d, %d", $option, $arg1, $arg2) + if (option == 1) + argstr = sprintf("%d, %s", $option, user_string_quoted($arg1)) + else if (option == 2) + argstr = sprintf("%d, %d, %p", $option, $arg1, $arg2) + else if (option == 3) + argstr = sprintf("%d", $option) + else + argstr = sprintf("%d, %d, %d", $option, $arg1, $arg2) } probe syscall.sysfs.return = kernel.function("sys_sysfs").return { name = "sysfs" -- cgit