From 46ad080f05bea2e5a79bd8852a6e9cb9cc636fa8 Mon Sep 17 00:00:00 2001 From: David Smith Date: Wed, 2 Nov 2022 15:24:18 +0100 Subject: [PATCH 1/2] [Server] Make sure Mkdir returns a negative code for an EEXIST error --- src/XrdOss/XrdOssApi.cc | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/src/XrdOss/XrdOssApi.cc b/src/XrdOss/XrdOssApi.cc index 5113ffbf6b3..5e453494f55 100644 --- a/src/XrdOss/XrdOssApi.cc +++ b/src/XrdOss/XrdOssApi.cc @@ -333,7 +333,7 @@ int XrdOssSys::Mkdir(const char *path, mode_t mode, int mkpath, XrdOucEnv *envP) if (!stat(local_path, &Stat) && S_ISDIR(Stat.st_mode) && mode == (Stat.st_mode & accBits)) return XrdOssOK; - return EEXIST; + return -EEXIST; } /******************************************************************************/ From ccca941197e7cef3baface31bfa0f9b6f1b07347 Mon Sep 17 00:00:00 2001 From: David Smith Date: Wed, 2 Nov 2022 15:28:12 +0100 Subject: [PATCH 2/2] Update notes on Mkdir return code change --- docs/PreReleaseNotes.txt | 1 + 1 file changed, 1 insertion(+) diff --git a/docs/PreReleaseNotes.txt b/docs/PreReleaseNotes.txt index 67abaf92dbf..e5f412c08cb 100644 --- a/docs/PreReleaseNotes.txt +++ b/docs/PreReleaseNotes.txt @@ -10,5 +10,6 @@ Prerelease Notes + **Major bug fixes** + **Minor bug fixes** + **[Server]** Make sure Mkdir returns a negative code for an EEXIST error + **Miscellaneous**