diff --git a/mm/vmalloc.c b/mm/vmalloc.c index 08f468135e4d..12f4a39fdd0b 100644 --- a/mm/vmalloc.c +++ b/mm/vmalloc.c @@ -5199,9 +5199,7 @@ struct vm_struct **pcpu_get_vm_areas(const unsigned long *offsets, kfree(vms[area]); } spin_unlock(&free_vmap_area_lock); - kfree(vas); - kfree(vms); - return NULL; + goto err_free2; } /**