[systemd-commits] src/nspawn
Lennart Poettering
lennart at kemper.freedesktop.org
Thu Mar 13 18:26:18 PDT 2014
src/nspawn/nspawn.c | 2 +-
1 file changed, 1 insertion(+), 1 deletion(-)
New commits:
commit f418f31d5042398344740f2d8ac4dc1c2583151c
Author: Brandon Philips <brandon.philips at coreos.com>
Date: Thu Mar 13 15:19:40 2014 -0700
nspawn: allow -EEXIST on mkdir_safe /home/${uid}
With systemd 211 nspawn attempts to create the home directory for the
given uid. However, if the home directory already exists then it will
fail. Don't error out on -EEXIST.
diff --git a/src/nspawn/nspawn.c b/src/nspawn/nspawn.c
index b637b51..7c3d7b8 100644
--- a/src/nspawn/nspawn.c
+++ b/src/nspawn/nspawn.c
@@ -2543,7 +2543,7 @@ static int change_uid_gid(char **_home) {
}
r = mkdir_safe(home, 0755, uid, gid);
- if (r < 0) {
+ if (r < 0 && r != -EEXIST) {
log_error("Failed to make home directory: %s", strerror(-r));
return r;
}
More information about the systemd-commits
mailing list