linux-user/strace: Improve bind() output

Tested-By: Guido Günther <agx@sigxcpu.org>
Reviewed-by: Laurent Vivier <laurent@vivier.eu>
Signed-off-by: Philippe Mathieu-Daudé <f4bug@amsat.org>
Message-Id: <20191021114857.20538-8-f4bug@amsat.org>
Signed-off-by: Laurent Vivier <laurent@vivier.eu>
This commit is contained in:
Philippe Mathieu-Daudé 2019-10-21 13:48:55 +02:00 committed by Laurent Vivier
parent d84fe1ede7
commit bb10540e76
2 changed files with 15 additions and 2 deletions

View File

@ -1707,7 +1707,7 @@ print_socket(const struct syscallname *name,
#endif
#if defined(TARGET_NR_socketcall)
#if defined(TARGET_NR_socketcall) || defined(TARGET_NR_bind)
static void print_sockfd(abi_long sockfd, int last)
{
@ -2054,6 +2054,19 @@ print_socketcall(const struct syscallname *name,
}
#endif
#if defined(TARGET_NR_bind)
static void
print_bind(const struct syscallname *name,
abi_long arg0, abi_long arg1, abi_long arg2,
abi_long arg3, abi_long arg4, abi_long arg5)
{
print_syscall_prologue(name);
print_sockfd(arg0, 0);
print_sockaddr(arg1, arg2, 1);
print_syscall_epilogue(name);
}
#endif
#if defined(TARGET_NR_stat) || defined(TARGET_NR_stat64) || \
defined(TARGET_NR_lstat) || defined(TARGET_NR_lstat64)
static void

View File

@ -41,7 +41,7 @@
{ TARGET_NR_bdflush, "bdflush" , NULL, NULL, NULL },
#endif
#ifdef TARGET_NR_bind
{ TARGET_NR_bind, "bind" , NULL, NULL, NULL },
{ TARGET_NR_bind, "bind" , NULL, print_bind, NULL },
#endif
#ifdef TARGET_NR_bpf
{ TARGET_NR_bpf, "bpf" , NULL, NULL, NULL },