commit | 0c04f5eb0d49c92e5223dd98bb8e2577b9ce6f49 | [log] [tgz] |
---|---|---|
author | Kent Overstreet <kent.overstreet@gmail.com> | Tue Jul 16 12:06:34 2019 -0400 |
committer | Kent Overstreet <kent.overstreet@linux.dev> | Sun Oct 22 17:08:24 2023 -0400 |
tree | ab24f91554ef784e3118ee4d1700365fcaf054ea | |
parent | 8d591d5da42d10de6dda7c87e5f4b1447f67bb86 [diff] |
bcachefs: Don't overflow trans with iters from triggers Signed-off-by: Kent Overstreet <kent.overstreet@linux.dev>
diff --git a/fs/bcachefs/buckets.c b/fs/bcachefs/buckets.c index d71de5c..b1914fb 100644 --- a/fs/bcachefs/buckets.c +++ b/fs/bcachefs/buckets.c
@@ -1359,6 +1359,8 @@ static int trans_get_key(struct btree_trans *trans, if (IS_ERR(*iter)) return PTR_ERR(*iter); + bch2_trans_iter_free_on_commit(trans, *iter); + *k = bch2_btree_iter_peek_slot(*iter); ret = bkey_err(*k); if (ret)