PERFORCE change 57019 for review
David Xu
davidxu at FreeBSD.org
Sat Jul 10 17:31:44 PDT 2004
http://perforce.freebsd.org/chv.cgi?CH=57019
Change 57019 by davidxu at davidxu_alona on 2004/07/11 00:31:31
Check debugger suspension request after resuming.
Affected files ...
.. //depot/projects/davidxu_ksedbg/src/sys/kern/kern_sig.c#6 edit
Differences ...
==== //depot/projects/davidxu_ksedbg/src/sys/kern/kern_sig.c#6 (text+ko) ====
@@ -2038,6 +2038,7 @@
td0->td_flags |= TDF_ASTPENDING;
}
}
+stopme:
thread_stopped(p);
thread_suspend_one(td);
PROC_UNLOCK(p);
@@ -2046,6 +2047,12 @@
mtx_unlock_spin(&sched_lock);
PICKUP_GIANT();
PROC_LOCK(p);
+ if (td->td_flags & TDF_DBSUSPEND) {
+ if (p->p_flag & P_SINGLE_EXIT)
+ break;
+ mtx_lock_spin(&sched_lock);
+ goto stopme;
+ }
}
return (td->td_xsig);
}
More information about the p4-projects
mailing list