diff options
author | hunt <hunt> | 2006-03-01 11:26:49 +0000 |
---|---|---|
committer | hunt <hunt> | 2006-03-01 11:26:49 +0000 |
commit | 8fca973a7556bf3870312f922a04b24761c62ae7 (patch) | |
tree | 465be6f1224b7ce4b28fdb8e4c1ee830ea05ebf2 /tapset/syscalls.stp | |
parent | c9467b6f69bde98e5b90d8eb6e2c18516a6e8a8f (diff) | |
download | systemtap-steved-8fca973a7556bf3870312f922a04b24761c62ae7.tar.gz systemtap-steved-8fca973a7556bf3870312f922a04b24761c62ae7.tar.xz systemtap-steved-8fca973a7556bf3870312f922a04b24761c62ae7.zip |
2006-03-01 Martin Hunt <hunt@redhat.com>
* aux_syscalls.stp (_struct_sockaddr_u): Parse sockaddr.
* syscalls.stp (bind): Call _struct_sockaddr_u().
* errno.stp (errno_str): Complete rewrite in C for speed and
accuracy.
(returnstr): New function for syscall tapet.
Diffstat (limited to 'tapset/syscalls.stp')
-rw-r--r-- | tapset/syscalls.stp | 3 |
1 files changed, 1 insertions, 2 deletions
diff --git a/tapset/syscalls.stp b/tapset/syscalls.stp index c2262e10..1fafd421 100644 --- a/tapset/syscalls.stp +++ b/tapset/syscalls.stp @@ -143,8 +143,7 @@ probe syscall.bind = kernel.function("sys_bind") { sockfd = $fd my_addr_uaddr = $umyaddr addrlen = $addrlen -// fixme - argstr = string($fd) + argstr = sprintf("%d, %s, %d", $fd, _struct_sockaddr_u($umyaddr,$addrlen),$addrlen) } probe syscall.bind.return = kernel.function("sys_bind").return { name = "bind" |