Unverified Commit cdac497b authored by openeuler-ci-bot's avatar openeuler-ci-bot Committed by Gitee
Browse files

!10697 mm: prevent derefencing NULL ptr in pfn_section_valid()

parents aeeb8bf5 5682f391
Loading
Loading
Loading
Loading
+2 −1
Original line number Diff line number Diff line
@@ -1391,8 +1391,9 @@ static inline int subsection_map_index(unsigned long pfn)
static inline int pfn_section_valid(struct mem_section *ms, unsigned long pfn)
{
	int idx = subsection_map_index(pfn);
	struct mem_section_usage *usage = READ_ONCE(ms->usage);

	return test_bit(idx, READ_ONCE(ms->usage)->subsection_map);
	return usage ? test_bit(idx, usage->subsection_map) : 0;
}
#else
static inline int pfn_section_valid(struct mem_section *ms, unsigned long pfn)