From db84e5908dc4f2232700649992e834fd7630fa48 Mon Sep 17 00:00:00 2001 From: Matthias Benkard Date: Wed, 25 Apr 2018 16:34:54 +0200 Subject: btrfs-progs: mkfs: traverse_directory: Reset error code on continue In case add_inode_items returned -EEXIST, traverse_directory would handle the condition and still continue under certain circumstances, but it would not reset the error code, leading to spurious failure later. This patch fixes that. Pull-request: #124 Author: Matthias Benkard Signed-off-by: David Sterba --- mkfs/rootdir.c | 1 + 1 file changed, 1 insertion(+) diff --git a/mkfs/rootdir.c b/mkfs/rootdir.c index ff00bb0f..834aacc0 100644 --- a/mkfs/rootdir.c +++ b/mkfs/rootdir.c @@ -553,6 +553,7 @@ static int traverse_directory(struct btrfs_trans_handle *trans, (unsigned long)st.st_nlink); goto fail; } + ret = 0; continue; } if (ret) { -- cgit v1.2.3