]> git.ipfire.org Git - thirdparty/systemd.git/commitdiff
networkd-radv: Set RDNSS information on Router Advertisement enabling
authorPatrik Flykt <patrik.flykt@linux.intel.com>
Mon, 14 Aug 2017 09:53:12 +0000 (12:53 +0300)
committerPatrik Flykt <patrik.flykt@linux.intel.com>
Thu, 7 Sep 2017 06:51:26 +0000 (09:51 +0300)
src/network/networkd-radv.c

index af9e116936b93a2179415fc527d5aeb9dc51f005..d47a2fd3fd3cb5b74747becbc086edc090cdbf4f 100644 (file)
@@ -75,5 +75,15 @@ int radv_configure(Link *link) {
                         return r;
         }
 
+        if (link->network->router_dns) {
+                r = sd_radv_set_rdnss(link->radv,
+                                      DIV_ROUND_UP(link->network->router_dns_lifetime_usec,
+                                                   USEC_PER_SEC),
+                                      link->network->router_dns,
+                                      link->network->n_router_dns);
+                if (r < 0)
+                        return r;
+        }
+
         return 0;
 }