From: Rolf Eike Beer Date: Wed, 24 Aug 2022 11:00:11 +0000 (+0200) Subject: mm: pagewalk: add back missing variable initializations X-Git-Url: https://www.infradead.org/git/?a=commitdiff_plain;h=87ba1ba1d9a976094859915d429e8b73cda7b01e;p=users%2Fjedix%2Flinux-maple.git mm: pagewalk: add back missing variable initializations These initializations accidentially got lost during refactoring. The first one can't actually be used without initialization, because walk_p4d_range() is only called when one of the 4 callbacks is set, but relying on this seems fragile. Link: https://lkml.kernel.org/r/2123960.ggj6I0NvhH@mobilepool36.emlix.com Reported-by: Linux Kernel Functional Testing Reported-by: kernel test robot Reported-by: Dan Carpenter Signed-off-by: Rolf Eike Beer Signed-off-by: Andrew Morton --- diff --git a/mm/pagewalk.c b/mm/pagewalk.c index a892637361c9f..418717eec09e2 100644 --- a/mm/pagewalk.c +++ b/mm/pagewalk.c @@ -308,7 +308,7 @@ static int walk_hugetlb_range(unsigned long addr, unsigned long end, const struct mm_walk_ops *ops = walk->ops; for (; addr < end; addr = next) { - int err; + int err = 0; pte_t *pte = huge_pte_offset(walk->mm, addr & hmask, sz); next = hugetlb_entry_end(h, addr, end);