From 646cf413b174f8efe2c28562aa4a2163a85528e1 Mon Sep 17 00:00:00 2001 From: Stefan Berger Date: Thu, 3 Mar 2022 09:13:26 -0500 Subject: [PATCH] swtpm: Do not chdir(/) when using --daemon With relative paths being used the chdir("/") in daemonize_finish() will cause file access errors. Fixes: 98d1d12 ("swtpm: Make --daemon not racy") Resolves: https://github.com/stefanberger/swtpm/issues/671 Signed-off-by: Stefan Berger --- src/swtpm/daemonize.c | 6 ------ 1 file changed, 6 deletions(-) diff --git a/src/swtpm/daemonize.c b/src/swtpm/daemonize.c index 01ffadf..5ded2c8 100644 --- a/src/swtpm/daemonize.c +++ b/src/swtpm/daemonize.c @@ -274,12 +274,6 @@ daemonize_finish(void) return; } - if (chdir("/") == -1) { - fprintf(stderr, "Failed to change directory to /: %s\n", - strerror(errno)); - fflush(stderr); - exit(1); - } if (dup2(devnullfd, STDOUT_FILENO) == -1) { fprintf(stderr, "Failed to redirect output stream to /dev/null: %s\n", strerror(errno));