diff options
author | fche <fche> | 2007-06-22 15:26:10 +0000 |
---|---|---|
committer | fche <fche> | 2007-06-22 15:26:10 +0000 |
commit | 126c384c1325e1cdd391dc15a6d601d893b8f985 (patch) | |
tree | 195d7ad1e4ef218fb83a5d222ccb9353f2373437 | |
parent | a469107048d843bca5a176bf2182d5cd0abbd1e7 (diff) | |
download | systemtap-steved-126c384c1325e1cdd391dc15a6d601d893b8f985.tar.gz systemtap-steved-126c384c1325e1cdd391dc15a6d601d893b8f985.tar.xz systemtap-steved-126c384c1325e1cdd391dc15a6d601d893b8f985.zip |
2007-06-22 Frank Ch. Eigler <fche@elastic.org>
* syscalls_cfg_trunc.stp: New file for configuration global.
* syscalls.stp (add_key, mount), syscalls2.stp (write):
Use parameter.
-rw-r--r-- | tapset/ChangeLog | 8 | ||||
-rw-r--r-- | tapset/syscalls.stp | 4 | ||||
-rw-r--r-- | tapset/syscalls2.stp | 2 | ||||
-rw-r--r-- | tapset/syscalls_cfg_trunc.stp | 3 |
4 files changed, 13 insertions, 4 deletions
diff --git a/tapset/ChangeLog b/tapset/ChangeLog index 99d37729..96850d17 100644 --- a/tapset/ChangeLog +++ b/tapset/ChangeLog @@ -1,3 +1,9 @@ +2007-06-22 Frank Ch. Eigler <fche@elastic.org> + + * syscalls_cfg_trunc.stp: New file for configuration global. + * syscalls.stp (add_key, mount), syscalls2.stp (write): + Use parameter. + 2007-06-15 Martin Hunt <hunt@redhat.com> * syscalls.stp: Add sys_fcntl64, sys_oabi_fstat64, @@ -7,7 +13,7 @@ 2007-06-14 Mike Mason <mmlnx@us.ibm.com> - * socket.stp: removed extra assignment to "size" in + * socket.stp: removed extra assignment to "size" in socket.aio_write.return 2007-06-07 Martin Hunt <hunt@redhat.com> diff --git a/tapset/syscalls.stp b/tapset/syscalls.stp index 841f9f43..ba52cc09 100644 --- a/tapset/syscalls.stp +++ b/tapset/syscalls.stp @@ -83,7 +83,7 @@ probe syscall.add_key = kernel.function("sys_add_key") ? { argstr = sprintf("%s, %s, %s, %d, %d", user_string_quoted($_type), user_string_quoted($_description), - text_strn(user_string($_payload),20,1), + text_strn(user_string($_payload),syscall_string_trunc,1), $plen, $ringid) } probe syscall.add_key.return = kernel.function("sys_add_key").return ? { @@ -2071,7 +2071,7 @@ probe syscall.mount = filesystemtype = user_string($type) mountflags = $flags mountflags_str = _mountflags_str($flags) - data = text_strn(user_string($data),30,1) + data = text_strn(user_string($data),syscall_string_trunc,1) argstr = sprintf("%s, %s, %s, %s, %s", user_string_quoted($dev_name), user_string_quoted($dir_name), diff --git a/tapset/syscalls2.stp b/tapset/syscalls2.stp index 831067ad..fec0dc55 100644 --- a/tapset/syscalls2.stp +++ b/tapset/syscalls2.stp @@ -2488,7 +2488,7 @@ probe syscall.write = kernel.function("sys_write") { fd = $fd buf_uaddr = $buf count = $count - argstr = sprintf("%d, %s, %d", $fd, text_strn(user_string($buf),20,1), $count) + argstr = sprintf("%d, %s, %d", $fd, text_strn(user_string($buf),syscall_string_trunc,1), $count) } probe syscall.write.return = kernel.function("sys_write").return { name = "write" diff --git a/tapset/syscalls_cfg_trunc.stp b/tapset/syscalls_cfg_trunc.stp new file mode 100644 index 00000000..8fe22765 --- /dev/null +++ b/tapset/syscalls_cfg_trunc.stp @@ -0,0 +1,3 @@ + +# Default length for string truncation in e.g. read/write syscall arguments. +global syscall_string_trunc = 50 |