]> www.infradead.org Git - users/jedix/linux-maple.git/commitdiff
sparc64: Fix size check in huge_pte_alloc
authorNitin Gupta <nitin.m.gupta@oracle.com>
Fri, 3 Mar 2017 19:29:20 +0000 (11:29 -0800)
committerChuck Anderson <chuck.anderson@oracle.com>
Mon, 24 Apr 2017 04:43:23 +0000 (21:43 -0700)
Orabug: 25704426

Signed-off-by: Nitin Gupta <nitin.m.gupta@oracle.com>
Signed-off-by: Allen Pais <allen.pais@oracle.com>
arch/sparc/mm/hugetlbpage.c

index 8c8559e64f3e072a80822d58a575460dbc823da2..be9aead253e284a19410f46870876f0ff9c337a7 100644 (file)
@@ -273,7 +273,7 @@ pte_t *huge_pte_alloc(struct mm_struct *mm,
                if (!pmd)
                        return NULL;
 
-               if (sz == PMD_SHIFT)
+               if (sz >= PMD_SIZE)
                        pte = (pte_t *)pmd;
                else
                        pte = pte_alloc_map(mm, NULL, pmd, addr);