diff options
Diffstat (limited to 'drivers')
-rw-r--r-- | drivers/kvm/kvm_main.c | 3 |
1 files changed, 2 insertions, 1 deletions
diff --git a/drivers/kvm/kvm_main.c b/drivers/kvm/kvm_main.c index 0e618bcfe1da..973544553cba 100644 --- a/drivers/kvm/kvm_main.c +++ b/drivers/kvm/kvm_main.c | |||
@@ -245,7 +245,8 @@ static void kvm_free_physmem_slot(struct kvm_memory_slot *free, | |||
245 | if (!dont || free->phys_mem != dont->phys_mem) | 245 | if (!dont || free->phys_mem != dont->phys_mem) |
246 | if (free->phys_mem) { | 246 | if (free->phys_mem) { |
247 | for (i = 0; i < free->npages; ++i) | 247 | for (i = 0; i < free->npages; ++i) |
248 | __free_page(free->phys_mem[i]); | 248 | if (free->phys_mem[i]) |
249 | __free_page(free->phys_mem[i]); | ||
249 | vfree(free->phys_mem); | 250 | vfree(free->phys_mem); |
250 | } | 251 | } |
251 | 252 | ||