]> rtime.felk.cvut.cz Git - zynq/linux.git/blobdiff - virt/kvm/kvm_main.c
Merge tag 'v4.0.8' into xlnx_4.0.8-rt6
[zynq/linux.git] / virt / kvm / kvm_main.c
index cc6a25d95fbff532bf5b00b0c339bec91ddc5bcf..f8f3f5fe53d37f1ef2876030535c0f00e203daef 100644 (file)
@@ -1653,8 +1653,8 @@ int kvm_gfn_to_hva_cache_init(struct kvm *kvm, struct gfn_to_hva_cache *ghc,
        ghc->generation = slots->generation;
        ghc->len = len;
        ghc->memslot = gfn_to_memslot(kvm, start_gfn);
-       ghc->hva = gfn_to_hva_many(ghc->memslot, start_gfn, &nr_pages_avail);
-       if (!kvm_is_error_hva(ghc->hva) && nr_pages_avail >= nr_pages_needed) {
+       ghc->hva = gfn_to_hva_many(ghc->memslot, start_gfn, NULL);
+       if (!kvm_is_error_hva(ghc->hva) && nr_pages_needed <= 1) {
                ghc->hva += offset;
        } else {
                /*