]> granicus.if.org Git - strace/commitdiff
print_sigset_addr_len: change address argument type from long to kernel_ureg_t
authorDmitry V. Levin <ldv@altlinux.org>
Tue, 20 Dec 2016 23:30:54 +0000 (23:30 +0000)
committerDmitry V. Levin <ldv@altlinux.org>
Sun, 25 Dec 2016 11:32:44 +0000 (11:32 +0000)
* defs.h (print_sigset_addr_len) Change address argument type from long
to kernel_ureg_t.
* signal.c (print_sigset_addr_len_limit, print_sigset_addr_len,
decode_old_sigaction, decode_new_sigaction): Likewise.

defs.h
signal.c

diff --git a/defs.h b/defs.h
index 6d480481943b8f95902fa4015cdcbec573958729..989a45d99cfe34c4df780f1ffaf36bfac3a6cbe2 100644 (file)
--- a/defs.h
+++ b/defs.h
@@ -671,7 +671,10 @@ 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 void
+print_sigset_addr_len(struct tcb *, kernel_ureg_t addr, long len);
+
 extern const char *sprintsigmask_n(const char *, const void *, unsigned int);
 #define tprintsigmask_addr(prefix, mask) \
        tprints(sprintsigmask_n((prefix), (mask), sizeof(mask)))
index dd6fb2d343698416270e205d79fc9d6ffaf77d2c..6a8193b3da28588186b898ceab89ccc64694a650 100644 (file)
--- a/signal.c
+++ b/signal.c
@@ -242,7 +242,8 @@ printsignal(int nr)
 }
 
 static void
-print_sigset_addr_len_limit(struct tcb *tcp, long addr, long len, long min_len)
+print_sigset_addr_len_limit(struct tcb *const tcp, const kernel_ureg_t addr,
+                           const long len, const long min_len)
 {
        /*
         * Here len is usually equal to NSIG / 8 or current_wordsize.
@@ -259,7 +260,8 @@ print_sigset_addr_len_limit(struct tcb *tcp, long addr, long len, long min_len)
 }
 
 void
-print_sigset_addr_len(struct tcb *tcp, long addr, long len)
+print_sigset_addr_len(struct tcb *const tcp, const kernel_ureg_t addr,
+                     const long len)
 {
        print_sigset_addr_len_limit(tcp, addr, len, current_wordsize);
 }
@@ -304,7 +306,7 @@ struct old_sigaction32 {
 };
 
 static void
-decode_old_sigaction(struct tcb *tcp, long addr)
+decode_old_sigaction(struct tcb *const tcp, const kernel_ureg_t addr)
 {
        struct old_sigaction sa;
 
@@ -501,7 +503,7 @@ struct new_sigaction32
 };
 
 static void
-decode_new_sigaction(struct tcb *tcp, long addr)
+decode_new_sigaction(struct tcb *const tcp, const kernel_ureg_t addr)
 {
        struct new_sigaction sa;