diff options
Diffstat (limited to 'arch/x86/kvm/mmu.c')
-rw-r--r-- | arch/x86/kvm/mmu.c | 3 |
1 files changed, 3 insertions, 0 deletions
diff --git a/arch/x86/kvm/mmu.c b/arch/x86/kvm/mmu.c index be3cea4407ff..57e168e27b5b 100644 --- a/arch/x86/kvm/mmu.c +++ b/arch/x86/kvm/mmu.c | |||
@@ -3934,6 +3934,9 @@ static void kvm_mmu_remove_some_alloc_mmu_pages(struct kvm *kvm, | |||
3934 | { | 3934 | { |
3935 | struct kvm_mmu_page *page; | 3935 | struct kvm_mmu_page *page; |
3936 | 3936 | ||
3937 | if (list_empty(&kvm->arch.active_mmu_pages)) | ||
3938 | return; | ||
3939 | |||
3937 | page = container_of(kvm->arch.active_mmu_pages.prev, | 3940 | page = container_of(kvm->arch.active_mmu_pages.prev, |
3938 | struct kvm_mmu_page, link); | 3941 | struct kvm_mmu_page, link); |
3939 | kvm_mmu_prepare_zap_page(kvm, page, invalid_list); | 3942 | kvm_mmu_prepare_zap_page(kvm, page, invalid_list); |