diff options
author | Keir Fraser <keir.fraser@citrix.com> | 2010-06-01 13:57:44 +0100 |
---|---|---|
committer | Keir Fraser <keir.fraser@citrix.com> | 2010-06-01 13:57:44 +0100 |
commit | 41b325aff8c1a4a56e0dd3a1a1cda8f6aaa1d3dc (patch) | |
tree | ec5d8dc8c5a6898ac40e2dbbbd7642b4f4833404 /xen/arch/x86/smpboot.c | |
parent | 63725a8c546ac77dc6a1c60f91dd70675a5fec0f (diff) | |
download | xen-41b325aff8c1a4a56e0dd3a1a1cda8f6aaa1d3dc.tar.gz xen-41b325aff8c1a4a56e0dd3a1a1cda8f6aaa1d3dc.tar.bz2 xen-41b325aff8c1a4a56e0dd3a1a1cda8f6aaa1d3dc.zip |
x86: During cpu offline, cpu_disable_scheduler() cannot fail.
BUG on this scenario.
Signed-off-by: Keir Fraser <keir.fraser@citrix.com>
Diffstat (limited to 'xen/arch/x86/smpboot.c')
-rw-r--r-- | xen/arch/x86/smpboot.c | 3 |
1 files changed, 2 insertions, 1 deletions
diff --git a/xen/arch/x86/smpboot.c b/xen/arch/x86/smpboot.c index d873e85e25..9581d67e43 100644 --- a/xen/arch/x86/smpboot.c +++ b/xen/arch/x86/smpboot.c @@ -858,7 +858,8 @@ void __cpu_disable(void) cpu_clear(cpu, cpu_online_map); fixup_irqs(); - cpu_disable_scheduler(cpu); + if ( cpu_disable_scheduler(cpu) ) + BUG(); } void __cpu_die(unsigned int cpu) |