From db8a5f0a6abd1981caf4b87cc65e5a998851f9c6 Mon Sep 17 00:00:00 2001 From: Kent Overstreet Date: Fri, 15 Mar 2019 19:34:16 -0400 Subject: [PATCH] bcachefs: fix bch2_mark_bkey_replicas() call Signed-off-by: Kent Overstreet --- fs/bcachefs/btree_update_leaf.c | 9 +++++++-- 1 file changed, 7 insertions(+), 2 deletions(-) diff --git a/fs/bcachefs/btree_update_leaf.c b/fs/bcachefs/btree_update_leaf.c index 7749fccd0eab8..b484cbc3071e2 100644 --- a/fs/bcachefs/btree_update_leaf.c +++ b/fs/bcachefs/btree_update_leaf.c @@ -797,8 +797,13 @@ err: } bch2_btree_iter_unlock(trans->entries[0].iter); - ret = bch2_mark_bkey_replicas(c, bkey_i_to_s_c(i->k)) - ?: -EINTR; + ret = -EINTR; + + trans_for_each_iter(trans, i) { + int ret2 = bch2_mark_bkey_replicas(c, bkey_i_to_s_c(i->k)); + if (ret2) + ret = ret2; + } break; default: BUG_ON(ret >= 0); -- 2.30.2