]> git.ipfire.org Git - thirdparty/kernel/stable.git/commitdiff
LoongArch: Fix build error due to backport
authorHuacai Chen <chenhuacai@loongson.cn>
Sun, 4 May 2025 02:10:54 +0000 (10:10 +0800)
committerGreg Kroah-Hartman <gregkh@linuxfoundation.org>
Mon, 5 May 2025 08:59:01 +0000 (10:59 +0200)
In 6.1 there is no pmdp_get() definition, so use *pmd directly, in order
to avoid such build error due to a recently backport:

arch/loongarch/mm/hugetlbpage.c: In function 'huge_pte_offset':
arch/loongarch/mm/hugetlbpage.c:50:25: error: implicit declaration of function 'pmdp_get'; did you mean 'ptep_get'?  [-Wimplicit-function-declaration]
   50 |         return pmd_none(pmdp_get(pmd)) ? NULL : (pte_t *) pmd;
      |                         ^~~~~~~~
      |                         ptep_get

Reported-by: Guenter Roeck <linux@roeck-us.net>
Link: https://lore.kernel.org/r/f978ec9a-b103-40af-b116-6a9238197110@roeck-us.net
Signed-off-by: Huacai Chen <chenhuacai@loongson.cn>
Signed-off-by: Greg Kroah-Hartman <gregkh@linuxfoundation.org>
arch/loongarch/mm/hugetlbpage.c

index cf3b8785a9213027fb27cd18ff6a8c47778262b6..70b4a51885c24b70def56c4a62d2758b79ee01f3 100644 (file)
@@ -47,7 +47,7 @@ pte_t *huge_pte_offset(struct mm_struct *mm, unsigned long addr,
                                pmd = pmd_offset(pud, addr);
                }
        }
-       return pmd_none(pmdp_get(pmd)) ? NULL : (pte_t *) pmd;
+       return pmd_none(*pmd) ? NULL : (pte_t *) pmd;
 }
 
 /*