diff options
Diffstat (limited to 'arch/ppc/mm/pgtable.c')
| -rw-r--r-- | arch/ppc/mm/pgtable.c | 5 |
1 files changed, 4 insertions, 1 deletions
diff --git a/arch/ppc/mm/pgtable.c b/arch/ppc/mm/pgtable.c index bda12bd5786f..b5316b479228 100644 --- a/arch/ppc/mm/pgtable.c +++ b/arch/ppc/mm/pgtable.c @@ -107,8 +107,11 @@ pte_t *pte_alloc_one_kernel(struct mm_struct *mm, unsigned long address) ptepage->mapping = (void *) mm; ptepage->index = address & PMD_MASK; } - } else + } else { pte = (pte_t *)early_get_page(); + if (pte) + clear_page(pte); + } return pte; } |
