diff options
Diffstat (limited to 'virt')
| -rw-r--r-- | virt/kvm/kvm_main.c | 10 |
1 files changed, 1 insertions, 9 deletions
diff --git a/virt/kvm/kvm_main.c b/virt/kvm/kvm_main.c index b1d6a161eafa..07064dc18f97 100644 --- a/virt/kvm/kvm_main.c +++ b/virt/kvm/kvm_main.c | |||
| @@ -539,20 +539,12 @@ void *kvm_kvzalloc(unsigned long size) | |||
| 539 | return kzalloc(size, GFP_KERNEL); | 539 | return kzalloc(size, GFP_KERNEL); |
| 540 | } | 540 | } |
| 541 | 541 | ||
| 542 | void kvm_kvfree(const void *addr) | ||
| 543 | { | ||
| 544 | if (is_vmalloc_addr(addr)) | ||
| 545 | vfree(addr); | ||
| 546 | else | ||
| 547 | kfree(addr); | ||
| 548 | } | ||
| 549 | |||
| 550 | static void kvm_destroy_dirty_bitmap(struct kvm_memory_slot *memslot) | 542 | static void kvm_destroy_dirty_bitmap(struct kvm_memory_slot *memslot) |
| 551 | { | 543 | { |
| 552 | if (!memslot->dirty_bitmap) | 544 | if (!memslot->dirty_bitmap) |
| 553 | return; | 545 | return; |
| 554 | 546 | ||
| 555 | kvm_kvfree(memslot->dirty_bitmap); | 547 | kvfree(memslot->dirty_bitmap); |
| 556 | memslot->dirty_bitmap = NULL; | 548 | memslot->dirty_bitmap = NULL; |
| 557 | } | 549 | } |
| 558 | 550 | ||
