From 3bef724f7e7f7eaca69881548b06e221b77d7031 Mon Sep 17 00:00:00 2001 From: Tom Gundersen Date: Sun, 5 Jan 2014 23:01:10 +0100 Subject: networkd: generate resolv.conf This adds support to generate a basic resolv.conf in /run/systemd/network. This file will not take any effect unless a symlink is created from /etc/resolv.conf. Nameservers received over DHCP takes precedence over statically configured ones. Note: /etc/resolv.conf is severely limited, so in the future we will likely rather provide a much more powerfull nss plugin (or something to that effect), but this should allow current users to function without any loss of functionality. --- src/network/networkd.c | 7 +++++++ 1 file changed, 7 insertions(+) (limited to 'src/network/networkd.c') diff --git a/src/network/networkd.c b/src/network/networkd.c index 360afba986..055200cb00 100644 --- a/src/network/networkd.c +++ b/src/network/networkd.c @@ -60,6 +60,13 @@ int main(int argc, char *argv[]) { if (r < 0) goto out; + + /* write out empty resolv.conf to avoid a + * dangling symlink */ + r = manager_update_resolv_conf(m); + if (r < 0) + goto out; + sd_notify(false, "READY=1\n" "STATUS=Processing requests..."); -- cgit v1.2.3-54-g00ecf