]> bbs.cooldavid.org Git - net-next-2.6.git/blobdiff - arch/i386/kernel/apm.c
[PATCH] x86: GDT alignment fix
[net-next-2.6.git] / arch / i386 / kernel / apm.c
index 1e60acbed3c1468189d6323437a03420383deb25..6c8e483ce9e40af033e3cbc063db9442c90b3a75 100644 (file)
@@ -2317,6 +2317,8 @@ static int __init apm_init(void)
 
        for (i = 0; i < NR_CPUS; i++) {
                struct desc_struct *gdt = get_cpu_gdt_table(i);
+               if (!gdt)
+                       continue;
                set_base(gdt[APM_CS >> 3],
                         __va((unsigned long)apm_info.bios.cseg << 4));
                set_base(gdt[APM_CS_16 >> 3],