]> www.infradead.org Git - users/jedix/linux-maple.git/commitdiff
maple_tree: Fix bool return in mas_wr_append()
authorLiam R. Howlett <Liam.Howlett@oracle.com>
Fri, 25 Feb 2022 14:59:15 +0000 (09:59 -0500)
committerLiam R. Howlett <Liam.Howlett@oracle.com>
Tue, 8 Mar 2022 18:19:15 +0000 (13:19 -0500)
Signed-off-by: Liam R. Howlett <Liam.Howlett@oracle.com>
lib/maple_tree.c

index bd19e087214e6161f76c6255b6e60f7ab81a45b7..d782e747771b74b8a87b4da83bada8531443c7b2 100644 (file)
@@ -4169,8 +4169,10 @@ static inline bool mas_wr_append(struct ma_wr_state *wr_mas)
                mas->offset = new_end;
                wr_mas->pivots[end] = mas->index - 1;
 
-               return 1;
-       } else if ((mas->index == wr_mas->r_min) && (mas->last < wr_mas->r_max)) {
+               return true;
+       }
+
+       if ((mas->index == wr_mas->r_min) && (mas->last < wr_mas->r_max)) {
                if (new_end < node_pivots)
                        wr_mas->pivots[new_end] = wr_mas->pivots[end];
 
@@ -4180,9 +4182,10 @@ static inline bool mas_wr_append(struct ma_wr_state *wr_mas)
 
                wr_mas->pivots[end] = mas->last;
                rcu_assign_pointer(wr_mas->slots[end], wr_mas->entry);
-               return 1;
+               return true;
        }
-       return 0;
+
+       return false;
 }
 
 static inline void mas_wr_modify(struct ma_wr_state *wr_mas)