From d77023eb04c94c402e75bb328103311a4b71c7cc Mon Sep 17 00:00:00 2001 From: Marcus Brinkmann Date: Tue, 14 Aug 2001 19:09:13 +0000 Subject: 2001-08-14 Marcus Brinkmann * mgt.c (S_proc_dostop): If task_threads fails, resume the suspended task. --- proc/ChangeLog | 5 +++++ proc/mgt.c | 5 ++++- 2 files changed, 9 insertions(+), 1 deletion(-) diff --git a/proc/ChangeLog b/proc/ChangeLog index 3ace0678..5d9f7054 100644 --- a/proc/ChangeLog +++ b/proc/ChangeLog @@ -1,3 +1,8 @@ +2001-08-14 Marcus Brinkmann + + * mgt.c (S_proc_dostop): If task_threads fails, resume the + suspended task. + 2001-08-06 Roland McGrath * wait.c (S_proc_wait: reap): Set *PID_STATUS to CHILD->p_pid. diff --git a/proc/mgt.c b/proc/mgt.c index 807a2d5b..1689cb7b 100644 --- a/proc/mgt.c +++ b/proc/mgt.c @@ -344,7 +344,10 @@ S_proc_dostop (struct proc *p, return err; err = task_threads (p->p_task, &threads, &nthreads); if (err) - return err; + { + task_resume (p->p_task); + return err; + } for (i = 0; i < nthreads; i++) { if (threads[i] != contthread) -- cgit v1.2.3