Blob Blame History Raw
From 2d311e3422fce0a6de6a7be07cdb75a2ea879a13 Mon Sep 17 00:00:00 2001
From: "Petra Zeidler, DLR" <petra.zeidler@dlr.de>
Date: Wed, 31 May 2023 09:25:25 +0200
Subject: [PATCH] Update fsio.c - if mkdir fails with EEXIST also clear the
 cache

---
 src/fsio.c | 2 +-
 1 file changed, 1 insertion(+), 1 deletion(-)

diff --git a/src/fsio.c b/src/fsio.c
index ac4e83b9e..e5c48b298 100644
--- a/src/fsio.c
+++ b/src/fsio.c
@@ -4071,7 +4071,7 @@ int pr_fsio_mkdir(const char *path, mode_t mode) {
   res = (fs->mkdir)(fs, path, mode);
   xerrno = errno;
 
-  if (res == 0) {
+  if (res == 0 || xerrno == EEXIST) {
     pr_fs_clear_cache2(path);
   }