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


Reply via email to