projects
/
linux-2.6-block.git
/ blobdiff
commit
grep
author
committer
pickaxe
?
search:
re
summary
|
shortlog
|
log
|
commit
|
commitdiff
|
tree
raw
| inline |
side by side
powerpc/nohash: fix undefined behaviour when testing page size support
[linux-2.6-block.git]
/
arch
/
powerpc
/
mm
/
tlb_nohash.c
diff --git
a/arch/powerpc/mm/tlb_nohash.c
b/arch/powerpc/mm/tlb_nohash.c
index 15fe5f0c8665b0774e2d9e76f487d9a6d9b5978c..ae5d568e267f681d43367b19e9b21f7307debfe3 100644
(file)
--- a/
arch/powerpc/mm/tlb_nohash.c
+++ b/
arch/powerpc/mm/tlb_nohash.c
@@
-503,6
+503,9
@@
static void setup_page_sizes(void)
for (psize = 0; psize < MMU_PAGE_COUNT; ++psize) {
struct mmu_psize_def *def = &mmu_psize_defs[psize];
+ if (!def->shift)
+ continue;
+
if (tlb1ps & (1U << (def->shift - 10))) {
def->flags |= MMU_PAGE_SIZE_DIRECT;