diff options
-rw-r--r-- | arch/powerpc/mm/pgtable_64.c | 2 |
1 files changed, 1 insertions, 1 deletions
diff --git a/arch/powerpc/mm/pgtable_64.c b/arch/powerpc/mm/pgtable_64.c index 2ffca63602c5..7b278d83739e 100644 --- a/arch/powerpc/mm/pgtable_64.c +++ b/arch/powerpc/mm/pgtable_64.c | |||
@@ -174,7 +174,7 @@ void __iomem * __ioremap(unsigned long addr, unsigned long size, | |||
174 | pa = addr & PAGE_MASK; | 174 | pa = addr & PAGE_MASK; |
175 | size = PAGE_ALIGN(addr + size) - pa; | 175 | size = PAGE_ALIGN(addr + size) - pa; |
176 | 176 | ||
177 | if (size == 0) | 177 | if ((size == 0) || (pa == 0)) |
178 | return NULL; | 178 | return NULL; |
179 | 179 | ||
180 | if (mem_init_done) { | 180 | if (mem_init_done) { |