Fix compilation in the !SMP case.

Keep the interrupts disabled in order to avoid preemption problems.

Reported by:	tinderbox, b.f. <bf1783 at googlemail dot com>
MFC:		2 weeks
X-MFC:		r206878
This commit is contained in:
Attilio Rao 2010-04-20 12:22:06 +00:00
parent 153bfab76a
commit 0a2d5fea59

View File

@ -496,8 +496,14 @@ shutdown_reset(void *junk, int howto)
* generally, threads busy-waiting, with this spinlock held,
* and waiting for responses by threads on other CPUs
* (ie. smp_tlb_shootdown()).
*
* For the !SMP case it just needs to handle the former problem.
*/
#ifdef SMP
mtx_lock_spin(&smp_ipi_mtx);
#else
spinlock_enter();
#endif
/* cpu_boot(howto); */ /* doesn't do anything at the moment */
cpu_reset();