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.
This commit is contained in:
parent
c15071b535
commit
30d13975a4
9
poll.c
9
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;
|
||||
|
Loading…
x
Reference in New Issue
Block a user