summaryrefslogtreecommitdiffstats
diff options
context:
space:
mode:
authorDaniel Golle2020-07-19 19:21:33 +0000
committerDaniel Golle2020-07-20 00:06:10 +0000
commitf5f305e2973876e6f324127ed697a849dc6736e2 (patch)
treed16c142d16505a54d1c6320a613db3f387e09dc2
parent76adac5ef4a0b5078a813d1a470a5408cf618d5f (diff)
downloadprocd-f5f305e2973876e6f324127ed697a849dc6736e2.tar.gz
jail: move /tmp/resolv.conf.d to /dev/resolv.conf.d
OCI spec implicitely intends /dev to be used as tmpfs mounted by default while /tmp may not be mounted or may not even exist. Hence move /tmp/resolv.conf.d to /dev/resolv.conf.d inside container. Signed-off-by: Daniel Golle <daniel@makrotopia.org>
-rw-r--r--jail/jail.c4
1 files changed, 2 insertions, 2 deletions
diff --git a/jail/jail.c b/jail/jail.c
index 62da3ec..a9f473e 100644
--- a/jail/jail.c
+++ b/jail/jail.c
@@ -585,7 +585,7 @@ static int build_jail_fs(void)
if (overlaydir)
unlink(jaillink);
- symlink("../tmp/resolv.conf.d/resolv.conf.auto", jaillink);
+ symlink("../dev/resolv.conf.d/resolv.conf.auto", jaillink);
}
run_hooks(opts.hooks.createContainer);
@@ -2051,7 +2051,7 @@ int main(int argc, char **argv)
snprintf(hostdir, PATH_MAX, "/tmp/resolv.conf-%s.d", opts.name);
mkdir_p(hostdir, 0755);
- add_mount(hostdir, "/tmp/resolv.conf.d", NULL, MS_BIND | MS_NOEXEC | MS_NOATIME | MS_NOSUID | MS_NODEV | MS_RDONLY, NULL, -1);
+ add_mount(hostdir, "/dev/resolv.conf.d", NULL, MS_BIND | MS_NOEXEC | MS_NOATIME | MS_NOSUID | MS_NODEV | MS_RDONLY, NULL, -1);
}
}