chiark / gitweb /
sd-dhcp-client/networkd: add interface MTU support
[elogind.git] / src / network / networkd.c
index 9144f97dc18df8bfc904d3d3072e39a49da092fa..055200cb005560d8a08997c187fd3bf916ae41ae 100644 (file)
@@ -25,7 +25,7 @@
 #include "networkd.h"
 
 int main(int argc, char *argv[]) {
-        _cleanup_manager_free_ Manager *m;
+        _cleanup_manager_free_ Manager *m = NULL;
         int r;
 
         log_set_target(LOG_TARGET_AUTO);
@@ -44,6 +44,10 @@ int main(int argc, char *argv[]) {
         if (r < 0)
                 goto out;
 
+        r = manager_load_config(m);
+        if (r < 0)
+                return EXIT_FAILURE;
+
         r = manager_udev_listen(m);
         if (r < 0)
                 goto out;
@@ -56,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...");