PTRACE_SINGLESTEP is not supported on mips

Signed-off-by: Arnaud Patard <[email protected]>
---
 sysdeps/linux-gnu/trace.c |    4 ++--
 1 files changed, 2 insertions(+), 2 deletions(-)

diff --git a/sysdeps/linux-gnu/trace.c b/sysdeps/linux-gnu/trace.c
index df5b090..6ac302a 100644
--- a/sysdeps/linux-gnu/trace.c
+++ b/sysdeps/linux-gnu/trace.c
@@ -119,7 +119,7 @@ continue_after_signal(pid_t pid, int signum) {
 
 	proc = pid2proc(pid);
 	if (proc && proc->breakpoint_being_enabled) {
-#if defined __sparc__  || defined __ia64___
+#if defined __sparc__  || defined __ia64___ || defined __mips__
 		ptrace(PTRACE_SYSCALL, pid, 0, signum);
 #else
 		ptrace(PTRACE_SINGLESTEP, pid, 0, signum);
@@ -154,7 +154,7 @@ continue_after_breakpoint(Process *proc, Breakpoint *sbp) {
 	} else {
 		debug(DEBUG_PROCESS, "continue_after_breakpoint: pid=%d, addr=%p", proc->pid, sbp->addr);
 		proc->breakpoint_being_enabled = sbp;
-#if defined __sparc__  || defined __ia64___
+#if defined __sparc__  || defined __ia64___ || defined __mips__
 		/* we don't want to singlestep here */
 		continue_process(proc->pid);
 #else
_______________________________________________
Ltrace-devel mailing list
[email protected]
http://lists.alioth.debian.org/mailman/listinfo/ltrace-devel

Reply via email to