- Remove the temporary debugging check in ptrace_notify_stop().

- Remove the "XXX" marker in ptrace_resume(), the recent changes
  hopefully fixed the problems with jctl nested stops.

---

 kernel/ptrace.c |    9 +--------
 1 file changed, 1 insertion(+), 8 deletions(-)

--- PU/kernel/ptrace.c~123_KILL_XXX     2009-10-30 04:00:15.000000000 +0100
+++ PU/kernel/ptrace.c  2009-10-30 04:01:41.000000000 +0100
@@ -807,11 +807,8 @@ void ptrace_notify_stop(struct task_stru
 {
        struct utrace_engine *engine = ptrace_lookup_engine(tracee);
 
-       if (IS_ERR(engine)) {
-               // XXX: temporary check, wrong with mutlitracing
-               WARN_ON(tracee->state != TASK_RUNNING);
+       if (IS_ERR(engine))
                return;
-       }
 
        do_ptrace_notify_stop(ptrace_context(engine), tracee);
        utrace_engine_put(engine);
@@ -921,10 +918,6 @@ static int ptrace_resume(struct task_str
        case PTRACE_EVENT_SIGNAL:
                context->signr = data;
                break;
-
-       case 0:
-               // XXX: JCTL stop
-               break;
        }
 
        context->resume = action;

Reply via email to