6355953 assertion failed: cpu == CPU, file: ../../i86pc/vm/hat_i86.c, line: 925
authorjosephb
Fri, 09 Dec 2005 14:43:43 -0800
changeset 1075 5ef61094f66a
parent 1074 2bff4e267cda
child 1076 1ec952b66282
6355953 assertion failed: cpu == CPU, file: ../../i86pc/vm/hat_i86.c, line: 925
usr/src/uts/common/os/zone.c
--- a/usr/src/uts/common/os/zone.c	Fri Dec 09 14:31:46 2005 -0800
+++ b/usr/src/uts/common/os/zone.c	Fri Dec 09 14:43:43 2005 -0800
@@ -1896,11 +1896,13 @@
 	/*
 	 * Reparent to p0
 	 */
+	kpreempt_disable();
 	mutex_enter(&pp->p_lock);
 	t->t_proc_flag &= ~TP_ZTHREAD;
 	t->t_procp = &p0;
 	hat_thread_exit(t);
 	mutex_exit(&pp->p_lock);
+	kpreempt_enable();
 
 	if (t->t_back == t) {
 		ASSERT(t->t_forw == t);