X-Git-Url: http://git.cascardo.eti.br/?a=blobdiff_plain;f=arch%2Fx86%2Fmm%2Fpgtable.c;h=d50302774fe2cf7d9796d9856b9c8515e69b5f54;hb=1bbe44f69d7ea20740aaf5aba356e331a74b58b3;hp=557b2abceef86f83058ff447be17a1da56942d44;hpb=e89e896d31b11a51a54ddcd3f72a76bd286dd86c;p=cascardo%2Flinux.git diff --git a/arch/x86/mm/pgtable.c b/arch/x86/mm/pgtable.c index 557b2abceef8..d50302774fe2 100644 --- a/arch/x86/mm/pgtable.c +++ b/arch/x86/mm/pgtable.c @@ -207,6 +207,9 @@ static void pgd_prepopulate_pmd(struct mm_struct *mm, pgd_t *pgd, pmd_t *pmds[]) unsigned long addr; int i; + if (PREALLOCATED_PMDS == 0) /* Work around gcc-3.4.x bug */ + return; + pud = pud_offset(pgd, 0); for (addr = i = 0; i < PREALLOCATED_PMDS;