As first argument of ptrace syscall has a long integer type, print
it using printxval64 because printxval takes unsigned int argument.
* process.c (SYS_FUNC(ptrace)): Change type of "request" variable
from "long" to "unsigned long", print it using printxval64 instead
of printxval.
SYS_FUNC(ptrace)
{
- const long request = tcp->u_arg[0];
+ const unsigned long request = tcp->u_arg[0];
const int pid = tcp->u_arg[1];
const unsigned long addr = tcp->u_arg[2];
const unsigned long data = tcp->u_arg[3];
if (entering(tcp)) {
- printxval(ptrace_cmds, request, "PTRACE_???");
+ /* request */
+ printxval64(ptrace_cmds, request, "PTRACE_???");
+
+ /* pid */
tprintf(", %d, ", pid);
+ /* addr */
switch (request) {
case PTRACE_PEEKUSER:
case PTRACE_POKEUSER: