Commit c200a711 authored by liuq's avatar liuq Committed by Andrew Morton
Browse files

mm/sparse: remove redundant judgments from macro for_each_present_section_nr

next_present_section_nr() has already ensured that
'section_nr<=__highest_present_section_nr', so this check is removed.

Link: https://lkml.kernel.org/r/20230707060501.29184-1-liuq131@chinatelecom.cn


Signed-off-by: default avatarliuq <liuq131@chinatelecom.cn>
Signed-off-by: default avatarAndrew Morton <akpm@linux-foundation.org>
parent e6e0c767
Loading
Loading
Loading
Loading
+1 −2
Original line number Diff line number Diff line
@@ -172,8 +172,7 @@ static void __section_mark_present(struct mem_section *ms,

#define for_each_present_section_nr(start, section_nr)		\
	for (section_nr = next_present_section_nr(start-1);	\
	     ((section_nr != -1) &&				\
	      (section_nr <= __highest_present_section_nr));	\
	     section_nr != -1;								\
	     section_nr = next_present_section_nr(section_nr))

static inline unsigned long first_present_section_nr(void)