diff options
Diffstat (limited to 'drivers/kvm/kvm_main.c')
-rw-r--r-- | drivers/kvm/kvm_main.c | 4 |
1 files changed, 1 insertions, 3 deletions
diff --git a/drivers/kvm/kvm_main.c b/drivers/kvm/kvm_main.c index 2bb1f2f66efa..b19734606cd9 100644 --- a/drivers/kvm/kvm_main.c +++ b/drivers/kvm/kvm_main.c | |||
@@ -268,10 +268,8 @@ EXPORT_SYMBOL_GPL(kvm_vcpu_init); | |||
268 | 268 | ||
269 | void kvm_vcpu_uninit(struct kvm_vcpu *vcpu) | 269 | void kvm_vcpu_uninit(struct kvm_vcpu *vcpu) |
270 | { | 270 | { |
271 | kvm_free_lapic(vcpu); | ||
271 | kvm_mmu_destroy(vcpu); | 272 | kvm_mmu_destroy(vcpu); |
272 | if (vcpu->apic) | ||
273 | hrtimer_cancel(&vcpu->apic->timer.dev); | ||
274 | kvm_free_apic(vcpu->apic); | ||
275 | free_page((unsigned long)vcpu->pio_data); | 273 | free_page((unsigned long)vcpu->pio_data); |
276 | free_page((unsigned long)vcpu->run); | 274 | free_page((unsigned long)vcpu->run); |
277 | } | 275 | } |