networkd: respect DHCP UseRoutes option (#3075)
authorSusant Sahani <ssahani@users.noreply.github.com>
Thu, 21 Apr 2016 00:36:33 +0000 (06:06 +0530)
committerZbigniew Jędrzejewski-Szmek <zbyszek@in.waw.pl>
Thu, 21 Apr 2016 00:36:33 +0000 (20:36 -0400)
This fixes #2282.

src/network/networkd-dhcp4.c

index 0589ebf..c5b61ab 100644 (file)
@@ -57,6 +57,10 @@ static int link_set_dhcp_routes(Link *link) {
 
         assert(link);
         assert(link->dhcp_lease);
+        assert(link->network);
+
+        if (!link->network->dhcp_use_routes)
+                return 0;
 
         r = sd_dhcp_lease_get_router(link->dhcp_lease, &gateway);
         if (r < 0 && r != -ENODATA)