aboutsummaryrefslogtreecommitdiffstats
diff options
context:
space:
mode:
authorTiejun Chen <tiejun.chen@intel.com>2015-01-09 03:29:14 -0500
committerPaolo Bonzini <pbonzini@redhat.com>2015-01-27 15:31:44 -0500
commitb0165f1b415daeedab78455aaac529aaec6007dd (patch)
tree723f612cd129f74f402d38e8ba4ae5222d2f5836
parent128ca093cc3cf3fc0368fa56b6a98f395090ddb0 (diff)
kvm: update_memslots: clean flags for invalid memslots
Indeed, any invalid memslots should be new->npages = 0, new->base_gfn = 0 and new->flags = 0 at the same time. Signed-off-by: Tiejun Chen <tiejun.chen@intel.com> Signed-off-by: Paolo Bonzini <pbonzini@redhat.com>
-rw-r--r--virt/kvm/kvm_main.c1
1 files changed, 1 insertions, 0 deletions
diff --git a/virt/kvm/kvm_main.c b/virt/kvm/kvm_main.c
index 246cf291c6fd..a8490f084483 100644
--- a/virt/kvm/kvm_main.c
+++ b/virt/kvm/kvm_main.c
@@ -675,6 +675,7 @@ static void update_memslots(struct kvm_memslots *slots,
675 if (!new->npages) { 675 if (!new->npages) {
676 WARN_ON(!mslots[i].npages); 676 WARN_ON(!mslots[i].npages);
677 new->base_gfn = 0; 677 new->base_gfn = 0;
678 new->flags = 0;
678 if (mslots[i].npages) 679 if (mslots[i].npages)
679 slots->used_slots--; 680 slots->used_slots--;
680 } else { 681 } else {