From 3fb047e237a280063370a3b4ccd5eec58298b763 Mon Sep 17 00:00:00 2001 From: david Date: Fri, 14 Sep 2012 15:51:12 +0000 Subject: [PATCH] Don't assign any routes to interfaces that are not up. --- libnetutil/netutil.cc | 2 ++ 1 file changed, 2 insertions(+) diff --git a/libnetutil/netutil.cc b/libnetutil/netutil.cc index 34ddd1b4d..b578ca5a3 100644 --- a/libnetutil/netutil.cc +++ b/libnetutil/netutil.cc @@ -1523,6 +1523,8 @@ static struct dnet_collector_route_nfo *sysroutes_dnet_find_interfaces(struct dn /* First we match up routes whose gateway address directly matches the address of an interface. */ for (j = 0; j < numifaces; j++) { + if (!ifaces[j].device_up) + continue; if (sockaddr_equal_netmask(&ifaces[j].addr, &dcrn->routes[i].gw, ifaces[j].netmask_bits)) { dcrn->routes[i].device = &ifaces[j]; break;