From: Dmitry V. Levin Date: Thu, 22 Dec 2016 16:56:14 +0000 (+0000) Subject: poll: change tracee address type from unsigned long to kernel_ureg_t X-Git-Tag: v4.16~268 X-Git-Url: https://granicus.if.org/sourcecode?a=commitdiff_plain;h=30d13975a43909158ce78977030c26a2d933fefb;p=strace poll: change tracee address type from unsigned long to kernel_ureg_t * poll.c (decode_poll_entering, decode_poll_exiting): Change the type all tracee address variables from unsigned long to kernel_ureg_t. --- diff --git a/poll.c b/poll.c index 52c46eff..ae3fd1fd 100644 --- a/poll.c +++ b/poll.c @@ -50,7 +50,7 @@ print_pollfd(struct tcb *tcp, void *elem_buf, size_t elem_size, void *data) static void decode_poll_entering(struct tcb *tcp) { - const unsigned long addr = tcp->u_arg[0]; + const kernel_ureg_t addr = tcp->u_arg[0]; const unsigned int nfds = tcp->u_arg[1]; struct pollfd fds; @@ -65,11 +65,12 @@ decode_poll_exiting(struct tcb *tcp, const long pts) struct pollfd fds; const unsigned int nfds = tcp->u_arg[1]; const unsigned long size = sizeof(fds) * nfds; - const unsigned long start = tcp->u_arg[0]; - const unsigned long end = start + size; + const kernel_ureg_t start = tcp->u_arg[0]; + const kernel_ureg_t end = start + size; + kernel_ureg_t cur; const unsigned long max_printed = abbrev(tcp) ? max_strlen : -1U; - unsigned long printed, cur; + unsigned long printed; static char outstr[1024]; char *outptr;