]> granicus.if.org Git - strace/commitdiff
print_sigset_addr_len: change len argument type from long to kernel_ureg_t
authorDmitry V. Levin <ldv@altlinux.org>
Sat, 24 Dec 2016 21:50:37 +0000 (21:50 +0000)
committerDmitry V. Levin <ldv@altlinux.org>
Sun, 25 Dec 2016 11:32:45 +0000 (11:32 +0000)
* defs.h (print_sigset_addr_len): Change len argument type from long
to kernel_ureg_t.
* signal.c (print_sigset_addr_len_limit, print_sigset_addr_len): Likewise.

defs.h
signal.c

diff --git a/defs.h b/defs.h
index 73a47a64f11f80503e69cb00599eb73285469b24..6dbc321af37e2f07a7f1b2896e04993814480348 100644 (file)
--- a/defs.h
+++ b/defs.h
@@ -681,7 +681,7 @@ 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 *, kernel_ureg_t addr, long len);
+print_sigset_addr_len(struct tcb *, kernel_ureg_t addr, kernel_ureg_t len);
 
 extern const char *sprintsigmask_n(const char *, const void *, unsigned int);
 #define tprintsigmask_addr(prefix, mask) \
index 6a8193b3da28588186b898ceab89ccc64694a650..f9baeed35e5cb54c3dbc883c5c15006cb1d315d2 100644 (file)
--- a/signal.c
+++ b/signal.c
@@ -243,7 +243,7 @@ printsignal(int nr)
 
 static void
 print_sigset_addr_len_limit(struct tcb *const tcp, const kernel_ureg_t addr,
-                           const long len, const long min_len)
+                           const kernel_ureg_t len, const unsigned int min_len)
 {
        /*
         * Here len is usually equal to NSIG / 8 or current_wordsize.
@@ -261,7 +261,7 @@ print_sigset_addr_len_limit(struct tcb *const tcp, const kernel_ureg_t addr,
 
 void
 print_sigset_addr_len(struct tcb *const tcp, const kernel_ureg_t addr,
-                     const long len)
+                     const kernel_ureg_t len)
 {
        print_sigset_addr_len_limit(tcp, addr, len, current_wordsize);
 }