/* Retrieve the syscall trap instruction. */
unsigned long trap;
errno = 0;
- trap = ptrace(PTRACE_PEEKTEXT, tcp->pid, (char *)sparc_regs.tpc, 0);
+ trap = ptrace(PTRACE_PEEKTEXT, tcp->pid, (void *) sparc_regs.tpc, 0);
if (errno)
return -1;
trap >>= 32;
/* This can happen if a clone call used
* CLONE_PTRACE itself.
*/
- ptrace(PTRACE_CONT, pid, (char *) 0, 0);
+ ptrace(PTRACE_CONT, pid, NULL, 0);
error_msg("Stop of unknown pid %u seen, PTRACE_CONTed it", pid);
return NULL;
}
#elif defined ARCH_REGS_FOR_GETREGS
# if defined SPARC || defined SPARC64
/* SPARC systems have the meaning of data and addr reversed */
- get_regs_error = ptrace(PTRACE_GETREGS, pid, (char *)&ARCH_REGS_FOR_GETREGS, 0);
+ get_regs_error =
+ ptrace(PTRACE_GETREGS, pid, (void *) &ARCH_REGS_FOR_GETREGS, 0);
# elif defined POWERPC
static bool old_kernel = 0;
if (old_kernel)
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);
n = addr & (sizeof(long) - 1); /* residue */
addr &= -sizeof(long); /* aligned address */
errno = 0;
- u.val = ptrace(PTRACE_PEEKDATA, pid, (char *) addr, 0);
+ u.val = ptrace(PTRACE_PEEKDATA, pid, (void *) addr, 0);
switch (errno) {
case 0:
break;
}
while (len) {
errno = 0;
- u.val = ptrace(PTRACE_PEEKDATA, pid, (char *) addr, 0);
+ u.val = ptrace(PTRACE_PEEKDATA, pid, (void *) addr, 0);
switch (errno) {
case 0:
break;
n = addr & (sizeof(long) - 1); /* residue */
addr &= -sizeof(long); /* aligned address */
errno = 0;
- u.val = ptrace(PTRACE_PEEKDATA, pid, (char *)addr, 0);
+ u.val = ptrace(PTRACE_PEEKDATA, pid, (void *) addr, 0);
switch (errno) {
case 0:
break;
while (len) {
errno = 0;
- u.val = ptrace(PTRACE_PEEKDATA, pid, (char *)addr, 0);
+ u.val = ptrace(PTRACE_PEEKDATA, pid, (void *) addr, 0);
switch (errno) {
case 0:
break;