]> www.infradead.org Git - users/jedix/linux-maple.git/commit
mm/nommu: fix error handling in split_vma()
authorYang Yingliang <yangyingliang@huawei.com>
Wed, 24 Aug 2022 04:24:24 +0000 (12:24 +0800)
committerAndrew Morton <akpm@linux-foundation.org>
Fri, 26 Aug 2022 05:03:21 +0000 (22:03 -0700)
commita52d4b14c5c11faefe360c6a82273c624211f1af
treecb63b072ca16954f96bdd291f0cb9eeb99be3732
parent33f7a667610ebab330973ae26dc022879c44353e
mm/nommu: fix error handling in split_vma()

The memory allocated before calling mas_preallocate() is leaked if it
fails.  'mas' won't be modify until calling mas_preallocate(), so move it
up and add error label for free the memory.

Link: https://lkml.kernel.org/r/20220824042424.2031508-1-yangyingliang@huawei.com
Fixes: 8aff7dbeaeb1 ("nommu: remove uses of VMA linked list")
Signed-off-by: Yang Yingliang <yangyingliang@huawei.com>
Reviewed-by: Liam R. Howlett <Liam.Howlett@oracle.com>
Signed-off-by: Andrew Morton <akpm@linux-foundation.org>
mm/nommu.c