From: Liam R. Howlett Date: Fri, 5 Mar 2021 16:10:35 +0000 (-0500) Subject: maple_tree: Fix maple state offset on root expansion X-Git-Url: https://www.infradead.org/git/?a=commitdiff_plain;h=91045d24ea8cdb1d4f7302170c6a40b5b8d0794c;p=users%2Fjedix%2Flinux-maple.git maple_tree: Fix maple state offset on root expansion Signed-off-by: Liam R. Howlett --- diff --git a/lib/maple_tree.c b/lib/maple_tree.c index 40e3321a43f8f..78d0fec8669a0 100644 --- a/lib/maple_tree.c +++ b/lib/maple_tree.c @@ -3180,6 +3180,7 @@ static inline int mas_root_expand(struct ma_state *mas, void *entry) pivots[slot++] = mas->index - 1; rcu_assign_pointer(slots[slot], entry); + mas->offset = slot; pivots[slot++] = mas->last; mas->depth = 1; mas_set_height(mas);