summaryrefslogtreecommitdiff
diff options
context:
space:
mode:
authorYu Watanabe <yuwata@yukawa.kyoto-u.ac.jp>2020-12-15 12:07:30 +0900
committerGitHub <noreply@github.com>2020-12-15 12:07:30 +0900
commitfc874bf3bf3e5403b9b60fd23281d9623b864466 (patch)
treea424bbf7372469f6a77255727429ea922c3c78b7
parent361f41645cdf920d431e2d68dcfa3f98088c2e03 (diff)
parentc4837f45674736f692bea29348d217ee8908fc5b (diff)
downloadsystemd-fc874bf3bf3e5403b9b60fd23281d9623b864466.tar.gz
Merge pull request #17977 from yuwata/namespace-mount-procfs-follow-up
core/namespace: do not ignore non-EPERM mount error
-rw-r--r--src/core/namespace.c5
1 files changed, 2 insertions, 3 deletions
diff --git a/src/core/namespace.c b/src/core/namespace.c
index 93eab45e21..9154fde77e 100644
--- a/src/core/namespace.c
+++ b/src/core/namespace.c
@@ -914,7 +914,8 @@ static int mount_procfs(const MountEntry *m, const NamespaceInfo *ns_info) {
if (r == 0)
/* /proc is not mounted. Propagate the original error code. */
return -EPERM;
- }
+ } else if (r < 0)
+ return r;
return 1;
}
@@ -1691,12 +1692,10 @@ int setup_namespace(
*(m++) = (MountEntry) {
.path_const = "/proc/sys/kernel/hostname",
.mode = READONLY,
- .ignore = true,
};
*(m++) = (MountEntry) {
.path_const = "/proc/sys/kernel/domainname",
.mode = READONLY,
- .ignore = true,
};
}