]> Pileus Git - ~andy/linux/blobdiff - arch/x86/kvm/mmu.c
Merge tag 'kvm-3.6-1' of git://git.kernel.org/pub/scm/virt/kvm/kvm
[~andy/linux] / arch / x86 / kvm / mmu.c
index 28c8fbcc6763957a13d8eee288698ca213874ae7..01ca00423938515cfe43781403e90bfb84929fc3 100644 (file)
@@ -4090,6 +4090,9 @@ static void kvm_mmu_remove_some_alloc_mmu_pages(struct kvm *kvm,
 {
        struct kvm_mmu_page *page;
 
+       if (list_empty(&kvm->arch.active_mmu_pages))
+               return;
+
        page = container_of(kvm->arch.active_mmu_pages.prev,
                            struct kvm_mmu_page, link);
        kvm_mmu_prepare_zap_page(kvm, page, invalid_list);