systemd/0108-nspawn-correct-EEXIST-...

29 lines
1014 B
Diff

From 421c413c2e8a99f442a26b794f9569b01ff89bb9 Mon Sep 17 00:00:00 2001
From: Lennart Poettering <lennart@poettering.net>
Date: Wed, 3 Dec 2014 17:52:51 +0100
Subject: [PATCH] nspawn: correct EEXIST check when creating directory to mount
/tmp in
https://bugs.freedesktop.org/show_bug.cgi?id=86309
(cherry picked from commit 04a919394069cf024559f78eb46692a3739641eb)
Conflicts:
src/nspawn/nspawn.c
---
src/nspawn/nspawn.c | 2 +-
1 file changed, 1 insertion(+), 1 deletion(-)
diff --git a/src/nspawn/nspawn.c b/src/nspawn/nspawn.c
index 4e0fbb610e..27e533cd9b 100644
--- a/src/nspawn/nspawn.c
+++ b/src/nspawn/nspawn.c
@@ -818,7 +818,7 @@ static int mount_tmpfs(const char *dest) {
return log_oom();
r = mkdir_label(where, 0755);
- if (r < 0 && errno != EEXIST) {
+ if (r < 0 && r != EEXIST) {
log_error("creating mount point for tmpfs %s failed: %s", where, strerror(-r));
return r;