summaryrefslogtreecommitdiffstats
diff options
context:
space:
mode:
authorDaniel Golle2020-03-12 21:54:19 +0000
committerDaniel Golle2020-03-12 21:57:16 +0000
commit77a6782d6e4eba2c49e642672de134aff443ef72 (patch)
treeb6d6283ea2fa9a6491259ca2712255c85b3ec127
parentc30b23e3657a2838a99daa8bd2d16909c027a261 (diff)
downloadprocd-77a6782d6e4eba2c49e642672de134aff443ef72.tar.gz
jail: mount-bind /etc/resolv.conf for non-netns jails
Many applications won't work without name resolution and expect /etc/resolv.conf in place. While this is already handled for netns-jails, simply mount-bind /etc/resolv.conf for non-netns-jails. Signed-off-by: Daniel Golle <daniel@makrotoia.org>
-rw-r--r--jail/jail.c4
1 files changed, 4 insertions, 0 deletions
diff --git a/jail/jail.c b/jail/jail.c
index eb976cb..5414519 100644
--- a/jail/jail.c
+++ b/jail/jail.c
@@ -544,6 +544,10 @@ int main(int argc, char **argv)
add_mount("/etc/passwd", 0, -1);
add_mount("/etc/group", 0, -1);
}
+
+ if (!(opts.namespace & CLONE_NEWNET)) {
+ add_mount("/etc/resolv.conf", 0, -1);
+ }
}
if (opts.hostname)