Loading arch/s390/kernel/smp.c +2 −5 Original line number Diff line number Diff line Loading @@ -500,18 +500,15 @@ static int __cpuinit smp_alloc_lowcore(int cpu) save_area = get_zeroed_page(GFP_KERNEL); if (!save_area) goto out_save_area; goto out; lowcore->extended_save_area_addr = (u32) save_area; } #endif lowcore_ptr[cpu] = lowcore; return 0; #ifndef CONFIG_64BIT out_save_area: free_page(panic_stack); #endif out: free_page(panic_stack); free_pages(async_stack, ASYNC_ORDER); free_pages((unsigned long) lowcore, lc_order); return -ENOMEM; Loading Loading
arch/s390/kernel/smp.c +2 −5 Original line number Diff line number Diff line Loading @@ -500,18 +500,15 @@ static int __cpuinit smp_alloc_lowcore(int cpu) save_area = get_zeroed_page(GFP_KERNEL); if (!save_area) goto out_save_area; goto out; lowcore->extended_save_area_addr = (u32) save_area; } #endif lowcore_ptr[cpu] = lowcore; return 0; #ifndef CONFIG_64BIT out_save_area: free_page(panic_stack); #endif out: free_page(panic_stack); free_pages(async_stack, ASYNC_ORDER); free_pages((unsigned long) lowcore, lc_order); return -ENOMEM; Loading