]> www.infradead.org Git - users/jedix/linux-maple.git/commitdiff
maple_tree: Use encoded node for getting rcu slot in ma_encoded_parent
authorLiam R. Howlett <Liam.Howlett@Oracle.com>
Fri, 15 Mar 2019 20:26:39 +0000 (16:26 -0400)
committerLiam R. Howlett <Liam.Howlett@Oracle.com>
Wed, 31 Jul 2019 14:52:42 +0000 (10:52 -0400)
Signed-off-by: Liam R. Howlett <Liam.Howlett@Oracle.com>
lib/maple_tree.c

index 0ca8195d3f8f6e8fe06623394cd0f8b60ef02208..bcf222cf487b1b62a88c44dce71be8845a8e5cc9 100644 (file)
@@ -600,7 +600,7 @@ static inline void ma_encoded_parent(struct ma_state *mas)
        mas->node = mt_mk_node(gparent, mt_parent_enum(mas, parent));
        ma_set_slot(mas, slot);
        mas_update_limits(mas, slot, mt_parent_enum(mas, parent));
-       mas->node = ma_get_rcu_slot(gparent, slot);
+       mas->node = ma_get_rcu_slot(mas->node, slot);
        return;
 }
 static inline struct maple_node *ma_next_alloc(struct ma_state *ms)