Donate to e Foundation | Murena handsets with /e/OS | Own a part of Murena! Learn more

Commit 647ecf34 authored by qctecmdr Service's avatar qctecmdr Service Committed by Gerrit - the friendly Code Review server
Browse files

Merge "mm/hotplug: invalid PFNs from pfn_to_online_page()"

parents 492aa84a 018bc5b3
Loading
Loading
Loading
Loading
+10 −8
Original line number Diff line number Diff line
@@ -24,10 +24,12 @@ struct vmem_altmap;
#define pfn_to_online_page(pfn)					   \
({								   \
	struct page *___page = NULL;				   \
	unsigned long ___nr = pfn_to_section_nr(pfn);	\
	unsigned long ___pfn = pfn;				   \
	unsigned long ___nr = pfn_to_section_nr(___pfn);	   \
								   \
	if (___nr < NR_MEM_SECTIONS && online_section_nr(___nr))\
		___page = pfn_to_page(pfn);		\
	if (___nr < NR_MEM_SECTIONS && online_section_nr(___nr) && \
	    pfn_valid_within(___pfn))				   \
		___page = pfn_to_page(___pfn);			   \
	___page;						   \
})