From 47670a47a3d7e0ec027043a572a638c70f4e7308 Mon Sep 17 00:00:00 2001 From: Xiao Guangrong Date: Tue, 3 Jul 2012 14:31:43 +0800 Subject: [PATCH] --- yaml --- r: 311673 b: refs/heads/master c: 85b7059169e128c57a3a8a3e588fb89cb2031da1 h: refs/heads/master i: 311671: a4828a6b13e3af4d5dbd37fa48662d12ba633846 v: v3 --- [refs] | 2 +- trunk/arch/x86/kvm/mmu.c | 3 +++ 2 files changed, 4 insertions(+), 1 deletion(-) diff --git a/[refs] b/[refs] index 4306d4a0e963..e6c3b03695d1 100644 --- a/[refs] +++ b/[refs] @@ -1,2 +1,2 @@ --- -refs/heads/master: f411930442e01f9cf1bf4df41ff7e89476575c4d +refs/heads/master: 85b7059169e128c57a3a8a3e588fb89cb2031da1 diff --git a/trunk/arch/x86/kvm/mmu.c b/trunk/arch/x86/kvm/mmu.c index be3cea4407ff..57e168e27b5b 100644 --- a/trunk/arch/x86/kvm/mmu.c +++ b/trunk/arch/x86/kvm/mmu.c @@ -3934,6 +3934,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);