X-Git-Url: http://pileus.org/git/?a=blobdiff_plain;f=virt%2Fkvm%2Fkvm_main.c;h=be70035fd42a14edad4c24ae411c4b9d3fdf396c;hb=66195b1528c5dd61f7438a0d19a40b2515909db6;hp=e59bb63cb089634c7d9bed701be0581bf536726a;hpb=e56108d92760c89ce21c30aa02588595b9396251;p=~andy%2Flinux diff --git a/virt/kvm/kvm_main.c b/virt/kvm/kvm_main.c index e59bb63cb08..be70035fd42 100644 --- a/virt/kvm/kvm_main.c +++ b/virt/kvm/kvm_main.c @@ -1322,9 +1322,7 @@ EXPORT_SYMBOL_GPL(kvm_release_page_clean); void kvm_release_pfn_clean(pfn_t pfn) { - WARN_ON(is_error_pfn(pfn)); - - if (!kvm_is_mmio_pfn(pfn)) + if (!is_error_pfn(pfn) && !kvm_is_mmio_pfn(pfn)) put_page(pfn_to_page(pfn)); } EXPORT_SYMBOL_GPL(kvm_release_pfn_clean);