summaryrefslogtreecommitdiff
diff options
context:
space:
mode:
authorJeremy Harris <jgh146exb@wizmail.org>2017-10-28 15:09:05 +0100
committerJeremy Harris <jgh146exb@wizmail.org>2017-10-28 15:09:05 +0100
commitcd328be98eb5bdda73316eaf95d9d6a617c7df7d (patch)
tree9c9be22c087d10aa54b0a8d8709650a504d4b830
parent6e73859a6adb406fabe713558d8d22691d6354c8 (diff)
Do not exit when cwd has no name. Bug 2078
-rw-r--r--src/src/exim.c9
1 files changed, 3 insertions, 6 deletions
diff --git a/src/src/exim.c b/src/src/exim.c
index c12b95477..7dd084534 100644
--- a/src/src/exim.c
+++ b/src/src/exim.c
@@ -3793,12 +3793,9 @@ NOTE: immediatly after opening the configuration file we change the working
directory to "/"! Later we change to $spool_directory. We do it there, because
during readconf_main() some expansion takes place already. */
-/* Store the initial cwd before we change directories */
-if ((initial_cwd = os_getcwd(NULL, 0)) == NULL)
- {
- perror("exim: can't get the current working directory");
- exit(EXIT_FAILURE);
- }
+/* Store the initial cwd before we change directories. Can be NULL if the
+dir has already been unlinked. */
+initial_cwd = os_getcwd(NULL, 0);
/* checking:
-be[m] expansion test -