[PATCH] nommu: pass NULL argument to vma_iter_prealloc()

Andrew Morton akpm at linux-foundation.org
Tue Nov 12 08:46:03 PST 2024


On Tue, 12 Nov 2024 07:46:18 -0500 "Liam R. Howlett" <Liam.Howlett at oracle.com> wrote:

> Andrew,
> 
> Just in case you didn't notice, this patch was reviewed on another list.
> 
> Thanks,
> Liam
> 
> * Hajime Tazaki <thehajime at gmail.com> [241108 17:29]:
> > When deleting a vma entry from a maple tree, it has to pass NULL to
> > vma_iter_prealloc() in order to calculate internal state of the tree,
> > but it passed a wrong argument.  As a result, nommu kernels crashed upon
> > accessing a vma iterator, such as acct_collect() reading the size of
> > vma entries after do_munmap().
> > 
> > This commit fixes this issue by passing a right argument to the
> > preallocation call.
> > 
> > Fixes: b5df09226450 ("mm: set up vma iterator for vma_iter_prealloc() calls")
> > Cc: stable at vger.kernel.org
> > Reviewed-by: Liam R. Howlett <Liam.Howlett at Oracle.com>
> > Signed-off-by: Hajime Tazaki <thehajime at gmail.com>

Yep, thanks, 247d720b2c5d in mm-hotfixes-stable.



More information about the maple-tree mailing list