]> git.karo-electronics.de Git - karo-tx-linux.git/commit
KVM: Explicity initialize cpus_hardware_enabled
authorAvi Kivity <avi@redhat.com>
Sat, 6 Jun 2009 09:34:39 +0000 (12:34 +0300)
committerGreg Kroah-Hartman <gregkh@suse.de>
Mon, 15 Jun 2009 16:40:08 +0000 (09:40 -0700)
commitbfc71900a3fb609ce62b9b2e7bb9f5eac7a3f682
tree3040f213aeda8986a4159cae854d2f03f1dca566
parent987ea1e8654459f98d7539f79f1460f3cad3d094
KVM: Explicity initialize cpus_hardware_enabled

commit a4c0364be3f43d3e17fe19270f8b3d64881606e6 upstream.

Under CONFIG_MAXSMP, cpus_hardware_enabled is allocated from the heap and
not statically initialized.  This causes a crash on reboot when kvm thinks
vmx is enabled on random nonexistent cpus and accesses nonexistent percpu
lists.

Fix by explicitly clearing the variable.

Reported-and-tested-by: Yinghai Lu <yinghai@kernel.org>
Signed-off-by: Avi Kivity <avi@redhat.com>
Signed-off-by: Greg Kroah-Hartman <gregkh@suse.de>
virt/kvm/kvm_main.c