#include "ptrace.h"
int
-upeek(int pid, long off, long *res)
+upeek(int pid, unsigned long off, kernel_ulong_t *res)
{
long val;
errno = 0;
- val = ptrace(PTRACE_PEEKUSER, (pid_t)pid, (char *) off, 0);
+ val = ptrace(PTRACE_PEEKUSER, (pid_t) pid, (void *) off, 0);
if (val == -1 && errno) {
if (errno != ESRCH) {
perror_msg("upeek: PTRACE_PEEKUSER pid:%d @0x%lx)", pid, off);
}
return -1;
}
- *res = val;
+ *res = (unsigned long) val;
return 0;
}