]> git.ipfire.org Git - thirdparty/dhcpcd.git/commitdiff
Only add our own host or destination routes to the build table when
authorRoy Marples <roy@marples.name>
Thu, 23 Aug 2012 08:39:16 +0000 (08:39 +0000)
committerRoy Marples <roy@marples.name>
Thu, 23 Aug 2012 08:39:16 +0000 (08:39 +0000)
we are adding gateways.
Thanks to Nazarov Yuriy Pavlovich.

configure.c

index d8aefd772bb6c7d6b3de1e7948e3fb131f7b292e..8003507acdfea1939ad976ca3fdd21943ab212d2 100644 (file)
@@ -695,8 +695,10 @@ build_routes(void)
                dnr = get_routes(ifp);
                dnr = massage_host_routes(dnr, ifp);
                dnr = add_subnet_route(dnr, ifp);
-               dnr = add_router_host_route(dnr, ifp);
-               dnr = add_destination_route(dnr, ifp);
+               if (ifp->state->options->options & DHCPCD_GATEWAY) {
+                       dnr = add_router_host_route(dnr, ifp);
+                       dnr = add_destination_route(dnr, ifp);
+               }
                for (rt = dnr; rt && (rtn = rt->next, 1); lrt = rt, rt = rtn) {
                        rt->iface = ifp;
                        rt->metric = ifp->metric;