On Thu, 20 Dec 2001, bert hubert wrote:
> # ip ro add dev eth0 default nexthop via 10.0.0.1 dev eth0 nexthop via
> 10.0.0.202 dev eth0
> # ip ro ls
> 10.0.0.0/8 dev eth0 proto kernel scope link src 10.0.0.11
> default
> nexthop via 10.0.0.1 dev eth0 weight 1 dead
> nexthop via 10.0.0.202 dev eth0 weight 1
>
> 10.0.0.1 however is far from dead, if we add yet another nexthop:
>
> # ip ro add dev eth0 default nexthop via 10.10.10.10 dev eth0 nexthop via
> 10.0.0.1 dev eth0 nexthop via 10.0.0.202 dev eth0
>
> # ip ro ls
> 10.0.0.0/8 dev eth0 proto kernel scope link src 10.0.0.11
> default
> nexthop via 10.10.10.10 dev eth0 weight 1 dead
> nexthop via 10.0.0.1 dev eth0 weight 1
> nexthop via 10.0.0.202 dev eth0 weight 1
>
> This first nexthop is *always* declared dead. Linux 2.4.x, iproute 20010824.
>
> If anybody can point me in the direction of this problem, it must be known
> as it has been there for a *long* time, it would be appreciated. I'll try to
Yes, I remember people to report for this problem for long
time but I was not able to reproduce it. May be it could be fixed
with the following change (only compiled):
--- iproute2/ip/iproute.c.orig Mon Aug 6 03:31:52 2001
+++ iproute2/ip/iproute.c Thu Dec 20 13:14:06 2001
@@ -620,6 +620,8 @@
}
rtnh->rtnh_len = sizeof(*rtnh);
rtnh->rtnh_ifindex = 0;
+ rtnh->rtnh_flags = 0;
+ rtnh->rtnh_hops = 0;
rta->rta_len += rtnh->rtnh_len;
parse_one_nh(rta, rtnh, &argc, &argv);
rtnh = RTNH_NEXT(rtnh);
> fix it.
>
> Thanks!
>
> Regards,
>
> bert
Regards
-- Julian Anastasov <ja@ssi.bg>- To unsubscribe from this list: send the line "unsubscribe linux-kernel" in the body of a message to majordomo@vger.kernel.org More majordomo info at http://vger.kernel.org/majordomo-info.html Please read the FAQ at http://www.tux.org/lkml/