summaryrefslogtreecommitdiffstats
path: root/lib/maple_tree.c
diff options
context:
space:
mode:
authorDev Jain <dev.jain@arm.com>2025-06-24 13:37:48 +0530
committerAndrew Morton <akpm@linux-foundation.org>2025-07-09 22:42:19 -0700
commit592b939b59b43a817ce6d79900793982d452bb5d (patch)
tree7de541d2a826ef4ad2c2d8a8139d319cf563f8bf /lib/maple_tree.c
parentselftets/damon: add a test for memcg_path leak (diff)
downloadlinux-592b939b59b43a817ce6d79900793982d452bb5d.tar.gz
linux-592b939b59b43a817ce6d79900793982d452bb5d.zip
maple tree: use goto label to simplify code
Use the underflow goto label to set the status to ma_underflow and return NULL, as is being done elsewhere. [akpm@linux-foundation.org: add newline, per Liam (and remove one, per akpm)] Link: https://lkml.kernel.org/r/20250624080748.4855-1-dev.jain@arm.com Signed-off-by: Dev Jain <dev.jain@arm.com> Reviewed-by: Liam R. Howlett <Liam.Howlett@oracle.com> Reviewed-by: Wei Yang <richard.weiyang@gmail.com> Signed-off-by: Andrew Morton <akpm@linux-foundation.org>
Diffstat (limited to 'lib/maple_tree.c')
-rw-r--r--lib/maple_tree.c7
1 files changed, 2 insertions, 5 deletions
diff --git a/lib/maple_tree.c b/lib/maple_tree.c
index 00524e55a21e..34b84b14985e 100644
--- a/lib/maple_tree.c
+++ b/lib/maple_tree.c
@@ -4560,15 +4560,12 @@ again:
if (unlikely(mas_rewalk_if_dead(mas, node, save_point)))
goto retry;
-
if (likely(entry))
return entry;
if (!empty) {
- if (mas->index <= min) {
- mas->status = ma_underflow;
- return NULL;
- }
+ if (mas->index <= min)
+ goto underflow;
goto again;
}