Commit 6fa292bb authored by Greg Edwards's avatar Greg Edwards Committed by Tony Luck

[IA64] ia32_support.c: Check whether page_alloc failed.

It's pretty unlikely these page allocations would fail, but we should
still check them.
Signed-off-by: default avatarGreg Edwards <edwardsg@sgi.com>
Signed-off-by: default avatarTony Luck <tony.luck@intel.com>
parent 574b9dd4
...@@ -145,6 +145,9 @@ ia32_gdt_init (void) ...@@ -145,6 +145,9 @@ ia32_gdt_init (void)
int cpu = smp_processor_id(); int cpu = smp_processor_id();
ia32_shared_page[cpu] = alloc_page(GFP_KERNEL); ia32_shared_page[cpu] = alloc_page(GFP_KERNEL);
if (!ia32_shared_page[cpu])
panic("failed to allocate ia32_shared_page[%d]\n", cpu);
cpu_gdt_table[cpu] = page_address(ia32_shared_page[cpu]); cpu_gdt_table[cpu] = page_address(ia32_shared_page[cpu]);
/* Copy from the boot cpu's GDT */ /* Copy from the boot cpu's GDT */
...@@ -161,6 +164,9 @@ ia32_boot_gdt_init (void) ...@@ -161,6 +164,9 @@ ia32_boot_gdt_init (void)
unsigned long ldt_size; unsigned long ldt_size;
ia32_shared_page[0] = alloc_page(GFP_KERNEL); ia32_shared_page[0] = alloc_page(GFP_KERNEL);
if (!ia32_shared_page[0])
panic("failed to allocate ia32_shared_page[0]\n");
ia32_boot_gdt = page_address(ia32_shared_page[0]); ia32_boot_gdt = page_address(ia32_shared_page[0]);
cpu_gdt_table[0] = ia32_boot_gdt; cpu_gdt_table[0] = ia32_boot_gdt;
......
Markdown is supported
0%
or
You are about to add 0 people to the discussion. Proceed with caution.
Finish editing this message first!
Please register or to comment