summaryrefslogtreecommitdiff
diff options
context:
space:
mode:
-rw-r--r--credential-cache--daemon.c9
1 files changed, 9 insertions, 0 deletions
diff --git a/credential-cache--daemon.c b/credential-cache--daemon.c
index fe3779472c..6b00ee0ee6 100644
--- a/credential-cache--daemon.c
+++ b/credential-cache--daemon.c
@@ -236,6 +236,15 @@ static void init_socket_directory(const char *path)
if (mkdir(dir, 0700) < 0)
die_errno("unable to mkdir '%s'", dir);
}
+
+ if (chdir(dir))
+ /*
+ * We don't actually care what our cwd is; we chdir here just to
+ * be a friendly daemon and avoid tying up our original cwd.
+ * If this fails, it's OK to just continue without that benefit.
+ */
+ ;
+
free(path_copy);
}