]> www.infradead.org Git - users/jedix/linux-maple.git/commitdiff
maple_tree: Remove unnecessary check from mas_destroy() maple_for6.4_unstable
authorLiam R. Howlett <Liam.Howlett@oracle.com>
Fri, 10 Feb 2023 21:50:08 +0000 (16:50 -0500)
committerLiam R. Howlett <Liam.Howlett@oracle.com>
Mon, 13 Feb 2023 13:42:05 +0000 (08:42 -0500)
mas_destroy currently checks if mas->node is MAS_START prior to calling
mas_start(), but this is unnecessary as mas_start() will do nothing if
the node is anything but MAS_START.

Signed-off-by: Liam R. Howlett <Liam.Howlett@oracle.com>
lib/maple_tree.c

index 7783e7e7b59c3fc78a74c0bd5373b0282a1b7cf8..4a9e4de35b77dca23419fe310cc1f5923233e55e 100644 (file)
@@ -5749,9 +5749,7 @@ void mas_destroy(struct ma_state *mas)
        if (mas->mas_flags & MA_STATE_REBALANCE) {
                unsigned char end;
 
-               if (mas_is_start(mas))
-                       mas_start(mas);
-
+               mas_start(mas);
                mtree_range_walk(mas);
                end = mas_data_end(mas) + 1;
                if (end < mt_min_slot_count(mas->node) - 1)