diff options
| author | Daniel Golle | 2020-03-12 21:54:19 +0000 |
|---|---|---|
| committer | Daniel Golle | 2020-03-12 21:57:16 +0000 |
| commit | 77a6782d6e4eba2c49e642672de134aff443ef72 (patch) | |
| tree | b6d6283ea2fa9a6491259ca2712255c85b3ec127 | |
| parent | c30b23e3657a2838a99daa8bd2d16909c027a261 (diff) | |
| download | procd-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.c | 4 |
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) |