summaryrefslogtreecommitdiff
path: root/mm/hugetlb_vmemmap.h
diff options
context:
space:
mode:
authorHyesoo Yu <hyesoo.yu@samsung.com>2023-10-23 11:32:16 +0300
committerAndrew Morton <akpm@linux-foundation.org>2023-10-26 02:47:14 +0300
commit76f26535d1446373d4735a252ea4247c39d64ba6 (patch)
tree690e6e660c88d34f6a52be642e71800ee6b5bf16 /mm/hugetlb_vmemmap.h
parentbe16dd764a69752a31096d1a6b2ad775b728b1bd (diff)
downloadlinux-76f26535d1446373d4735a252ea4247c39d64ba6.tar.xz
mm: page_alloc: check the order of compound page even when the order is zero
For compound pages, the head sets the PG_head flag and the tail sets the compound_head to indicate the head page. If a user allocates a compound page and frees it with a different order, the compound page information will not be properly initialized. To detect this problem, compound_order(page) and the order argument are compared, but this is not checked when the order argument is zero. That error should be checked regardless of the order. Link: https://lkml.kernel.org/r/20231023083217.1866451-1-hyesoo.yu@samsung.com Signed-off-by: Hyesoo Yu <hyesoo.yu@samsung.com> Reviewed-by: Vishal Moola (Oracle) <vishal.moola@gmail.com> Signed-off-by: Andrew Morton <akpm@linux-foundation.org>
Diffstat (limited to 'mm/hugetlb_vmemmap.h')
0 files changed, 0 insertions, 0 deletions