diff options
Diffstat (limited to 'virt')
-rw-r--r-- | virt/kvm/kvm_main.c | 2 |
1 files changed, 2 insertions, 0 deletions
diff --git a/virt/kvm/kvm_main.c b/virt/kvm/kvm_main.c index 7d10dfa0d388..9ccaf8f5402e 100644 --- a/virt/kvm/kvm_main.c +++ b/virt/kvm/kvm_main.c | |||
@@ -359,6 +359,7 @@ int __kvm_set_memory_region(struct kvm *kvm, | |||
359 | r = -ENOMEM; | 359 | r = -ENOMEM; |
360 | 360 | ||
361 | /* Allocate if a slot is being created */ | 361 | /* Allocate if a slot is being created */ |
362 | #ifndef CONFIG_S390 | ||
362 | if (npages && !new.rmap) { | 363 | if (npages && !new.rmap) { |
363 | new.rmap = vmalloc(npages * sizeof(struct page *)); | 364 | new.rmap = vmalloc(npages * sizeof(struct page *)); |
364 | 365 | ||
@@ -399,6 +400,7 @@ int __kvm_set_memory_region(struct kvm *kvm, | |||
399 | goto out_free; | 400 | goto out_free; |
400 | memset(new.dirty_bitmap, 0, dirty_bytes); | 401 | memset(new.dirty_bitmap, 0, dirty_bytes); |
401 | } | 402 | } |
403 | #endif /* not defined CONFIG_S390 */ | ||
402 | 404 | ||
403 | if (mem->slot >= kvm->nmemslots) | 405 | if (mem->slot >= kvm->nmemslots) |
404 | kvm->nmemslots = mem->slot + 1; | 406 | kvm->nmemslots = mem->slot + 1; |