From: Dmitry V. Levin Date: Tue, 20 Dec 2016 23:22:21 +0000 (+0000) Subject: decode_sockaddr: change address argument type from long to kernel_ureg_t X-Git-Tag: v4.16~231 X-Git-Url: https://granicus.if.org/sourcecode?a=commitdiff_plain;h=3106adf4afdbd266c27f65b600f5a02619da242a;p=strace decode_sockaddr: change address argument type from long to kernel_ureg_t * defs.h (decode_sockaddr) Change tracee address argument type from long to kernel_ureg_t. * sockaddr.c (decode_sockaddr): Likewise. --- diff --git a/defs.h b/defs.h index b0bb8065..6d480481 100644 --- a/defs.h +++ b/defs.h @@ -666,7 +666,10 @@ extern void print_sockaddr(struct tcb *tcp, const void *, int); extern bool print_sockaddr_by_inode(const unsigned long, const enum sock_proto); extern bool print_sockaddr_by_inode_cached(const unsigned long); extern void print_dirfd(struct tcb *, int); -extern int decode_sockaddr(struct tcb *, long, int); + +extern int +decode_sockaddr(struct tcb *, kernel_ureg_t addr, int addrlen); + extern void printuid(const char *, const unsigned int); extern void print_sigset_addr_len(struct tcb *, long, long); extern const char *sprintsigmask_n(const char *, const void *, unsigned int); diff --git a/sockaddr.c b/sockaddr.c index 412396b7..104049a2 100644 --- a/sockaddr.c +++ b/sockaddr.c @@ -279,7 +279,7 @@ print_sockaddr(struct tcb *tcp, const void *const buf, const int addrlen) } int -decode_sockaddr(struct tcb *tcp, long addr, int addrlen) +decode_sockaddr(struct tcb *const tcp, const kernel_ureg_t addr, int addrlen) { if (addrlen < 2) { printaddr(addr);