summaryrefslogtreecommitdiff
path: root/refs/files-backend.c
diff options
context:
space:
mode:
Diffstat (limited to 'refs/files-backend.c')
-rw-r--r--refs/files-backend.c3
1 files changed, 3 insertions, 0 deletions
diff --git a/refs/files-backend.c b/refs/files-backend.c
index 6c6e67dc1c..7fd9d49c87 100644
--- a/refs/files-backend.c
+++ b/refs/files-backend.c
@@ -3772,6 +3772,9 @@ static int files_fsck_refs_dir(struct ref_store *ref_store,
iter = dir_iterator_begin(sb.buf, 0);
if (!iter) {
+ if (errno == ENOENT && !is_main_worktree(wt))
+ goto out;
+
ret = error_errno(_("cannot open directory %s"), sb.buf);
goto out;
}