From: Liam R. Howlett Date: Wed, 13 Mar 2019 15:56:15 +0000 (-0400) Subject: maple_tree: Fix range add to empty tree. X-Git-Url: https://www.infradead.org/git/?a=commitdiff_plain;h=eb2694b1caa90e34b6c1740f591f9d056f7e1626;p=users%2Fjedix%2Flinux-maple.git maple_tree: Fix range add to empty tree. When adding to an empty tree, use the encoded node to set the pivot. Signed-off-by: Liam R. Howlett --- diff --git a/lib/maple_tree.c b/lib/maple_tree.c index 8a53c362b5617..f3d02e4781226 100644 --- a/lib/maple_tree.c +++ b/lib/maple_tree.c @@ -1211,7 +1211,7 @@ static inline void ma_root_expand(struct ma_state *ms, void *entry) /* Assign the old entry to slot 0, or set it to null. */ ma_set_rcu_slot(mn, 0, r_entry); if (!r_entry) - ma_set_pivot(mn, 0, ms->index - 1); + ma_set_pivot(ms->node, 0, ms->index - 1); _ma_insert(ms, entry, 1); if (mas_is_err(ms))