diff options
Diffstat (limited to 'tapset/syscalls.stp')
-rw-r--r-- | tapset/syscalls.stp | 27 |
1 files changed, 11 insertions, 16 deletions
diff --git a/tapset/syscalls.stp b/tapset/syscalls.stp index 1fafd421..9412d809 100644 --- a/tapset/syscalls.stp +++ b/tapset/syscalls.stp @@ -376,23 +376,18 @@ probe syscall.close.return = kernel.function("sys_close").return { returnp = 1 } # connect ____________________________________________________ -/* - * asmlinkage long - * sys_connect(int fd, - * struct sockaddr __user *uservaddr, - * int addrlen) - */ -probe kernel.syscall.connect = - kernel.function("sys_connect") { - name = "connect" - sockfd = $fd - serv_addr_uaddr = $uservaddr - addrlen = $addrlen +# long sys_connect(int fd, struct sockaddr __user *uservaddr, int addrlen) +probe syscall.connect = kernel.function("sys_connect") { + name = "connect" + sockfd = $fd + serv_addr_uaddr = $uservaddr + addrlen = $addrlen + argstr = sprintf("%d, %s, %d", $fd, _struct_sockaddr_u($uservaddr,$addrlen),$addrlen) +} +probe syscall.connect.return = kernel.function("sys_connect").return { + name = "connect" + returnp = 1 } -probe kernel.syscall.connect.return = - kernel.function("sys_connect").return { - name = "connect.return" - } # delete_module ______________________________________________ # long sys_delete_module(const char __user *name_user, unsigned int flags) |