diff options
author | Gleb Natapov <gleb@redhat.com> | 2009-07-16 10:03:30 -0400 |
---|---|---|
committer | Avi Kivity <avi@redhat.com> | 2009-09-10 01:33:16 -0400 |
commit | 84fde248fe42f130cdda39faaa8bb1224c6a13ff (patch) | |
tree | 9bd5007faa770c8be25fa800a48f757c58f39779 | |
parent | b927a3cec081a605142f5b7e90b730611bee28b1 (diff) |
KVM: PIT: Unregister ack notifier callback when freeing
Signed-off-by: Gleb Natapov <gleb@redhat.com>
Signed-off-by: Marcelo Tosatti <mtosatti@redhat.com>
-rw-r--r-- | arch/x86/kvm/i8254.c | 2 |
1 files changed, 2 insertions, 0 deletions
diff --git a/arch/x86/kvm/i8254.c b/arch/x86/kvm/i8254.c index 137e54817102..472653c15a2a 100644 --- a/arch/x86/kvm/i8254.c +++ b/arch/x86/kvm/i8254.c | |||
@@ -672,6 +672,8 @@ void kvm_free_pit(struct kvm *kvm) | |||
672 | if (kvm->arch.vpit) { | 672 | if (kvm->arch.vpit) { |
673 | kvm_unregister_irq_mask_notifier(kvm, 0, | 673 | kvm_unregister_irq_mask_notifier(kvm, 0, |
674 | &kvm->arch.vpit->mask_notifier); | 674 | &kvm->arch.vpit->mask_notifier); |
675 | kvm_unregister_irq_ack_notifier(kvm, | ||
676 | &kvm->arch.vpit->pit_state.irq_ack_notifier); | ||
675 | mutex_lock(&kvm->arch.vpit->pit_state.lock); | 677 | mutex_lock(&kvm->arch.vpit->pit_state.lock); |
676 | timer = &kvm->arch.vpit->pit_state.pit_timer.timer; | 678 | timer = &kvm->arch.vpit->pit_state.pit_timer.timer; |
677 | hrtimer_cancel(timer); | 679 | hrtimer_cancel(timer); |