Reported-by: [email protected]
Signed-off-by: Alan Huang <[email protected]>
---
fs/bcachefs/fsck.c | 2 +-
1 file changed, 1 insertion(+), 1 deletion(-)
diff --git a/fs/bcachefs/fsck.c b/fs/bcachefs/fsck.c
index 4ceb28a6b9b1..453a5c3184ea 100644
--- a/fs/bcachefs/fsck.c
+++ b/fs/bcachefs/fsck.c
@@ -2811,7 +2811,7 @@ static int check_path_loop(struct btree_trans *trans,
struct bkey_s_c inode_k)
ret = remove_backpointer(trans, &inode);
bch_err_msg(c, ret, "removing dirent");
if (ret)
- break;
+ goto out;
ret = reattach_inode(trans, &inode);
bch_err_msg(c, ret, "reattaching inode %llu",
inode.bi_inum);
--
2.48.1