diff options
Diffstat (limited to 'usr.sbin/routed/startup.c')
-rw-r--r-- | usr.sbin/routed/startup.c | 2 |
1 files changed, 1 insertions, 1 deletions
diff --git a/usr.sbin/routed/startup.c b/usr.sbin/routed/startup.c index e87d9e9..fc4195c 100644 --- a/usr.sbin/routed/startup.c +++ b/usr.sbin/routed/startup.c @@ -302,7 +302,7 @@ addrouteforif(ifp) rtadd(dst, &ifp->int_addr, ifp->int_metric, ((ifp->int_flags & (IFF_INTERFACE|IFF_REMOTE)) | RTS_PASSIVE | RTS_INTERNAL | RTS_SUBNET)); - else if ((rt->rt_state & (RTS_INTERNAL|RTS_SUBNET)) == + else if ((rt->rt_state & (RTS_INTERNAL|RTS_SUBNET)) == (RTS_INTERNAL|RTS_SUBNET) && ifp->int_metric < rt->rt_metric) rtchange(rt, &rt->rt_router, ifp->int_metric); |