]> granicus.if.org Git - strace/commitdiff
decode_sockaddr: change address argument type from long to kernel_ureg_t
authorDmitry V. Levin <ldv@altlinux.org>
Tue, 20 Dec 2016 23:22:21 +0000 (23:22 +0000)
committerDmitry V. Levin <ldv@altlinux.org>
Sun, 25 Dec 2016 11:32:43 +0000 (11:32 +0000)
* defs.h (decode_sockaddr) Change tracee address argument type from long
to kernel_ureg_t.
* sockaddr.c (decode_sockaddr): Likewise.

defs.h
sockaddr.c

diff --git a/defs.h b/defs.h
index b0bb8065b67a10567a05b6868ea4adf9b5721bfe..6d480481943b8f95902fa4015cdcbec573958729 100644 (file)
--- 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);
index 412396b71d2dfe10d154440b2cded28c7586d6f7..104049a2f127a9e921c2745219977468e9ff688e 100644 (file)
@@ -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);