summaryrefslogtreecommitdiff
diff options
context:
space:
mode:
authorKent Overstreet <kent.overstreet@gmail.com>2021-10-21 14:33:31 -0400
committerKent Overstreet <kent.overstreet@gmail.com>2021-10-21 14:33:31 -0400
commit6a84a5a9bb42cad077e9b65dda9d20c4f50a4acd (patch)
tree17a437bb90947e25caa64103e8435a4c512be0de
parent6d1f979bc5cd406925330864d50866b523fc4845 (diff)
bcachefs: Fix error handling in bch2_trans_extent_merging
The back merging case wasn't returning errors correctly. Signed-off-by: Kent Overstreet <kent.overstreet@gmail.com>
-rw-r--r--fs/bcachefs/btree_update_leaf.c4
1 files changed, 2 insertions, 2 deletions
diff --git a/fs/bcachefs/btree_update_leaf.c b/fs/bcachefs/btree_update_leaf.c
index 762a97739d80..004f0ac2126f 100644
--- a/fs/bcachefs/btree_update_leaf.c
+++ b/fs/bcachefs/btree_update_leaf.c
@@ -1160,13 +1160,13 @@ next:
if (bch2_bkey_maybe_mergable(&insert->k, k.k)) {
ret = check_pos_snapshot_overwritten(trans, btree_id, insert->k.p);
if (ret < 0)
- goto out;
+ goto err;
if (ret)
goto nomerge2;
ret = check_pos_snapshot_overwritten(trans, btree_id, k.k->p);
if (ret < 0)
- goto out;
+ goto err;
if (ret)
goto nomerge2;