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