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
|
static void
|
||||||
decode_poll_entering(struct tcb *tcp)
|
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];
|
const unsigned int nfds = tcp->u_arg[1];
|
||||||
struct pollfd fds;
|
struct pollfd fds;
|
||||||
|
|
||||||
@ -65,11 +65,12 @@ decode_poll_exiting(struct tcb *tcp, const long pts)
|
|||||||
struct pollfd fds;
|
struct pollfd fds;
|
||||||
const unsigned int nfds = tcp->u_arg[1];
|
const unsigned int nfds = tcp->u_arg[1];
|
||||||
const unsigned long size = sizeof(fds) * nfds;
|
const unsigned long size = sizeof(fds) * nfds;
|
||||||
const unsigned long start = tcp->u_arg[0];
|
const kernel_ureg_t start = tcp->u_arg[0];
|
||||||
const unsigned long end = start + size;
|
const kernel_ureg_t end = start + size;
|
||||||
|
kernel_ureg_t cur;
|
||||||
const unsigned long max_printed =
|
const unsigned long max_printed =
|
||||||
abbrev(tcp) ? max_strlen : -1U;
|
abbrev(tcp) ? max_strlen : -1U;
|
||||||
unsigned long printed, cur;
|
unsigned long printed;
|
||||||
|
|
||||||
static char outstr[1024];
|
static char outstr[1024];
|
||||||
char *outptr;
|
char *outptr;
|
||||||
|
Loading…
x
Reference in New Issue
Block a user