lkml.org 
[lkml]   [2001]   [Dec]   [20]   [last100]   RSS Feed
Views: [wrap][no wrap]   [headers]  [forward] 
 
Messages in this thread
Patch in this message
/
Date
From
SubjectRe: [BUG/WANT TO FIX] Equal Cost Multipath Broken in 2.4.x

Hello,

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/

\
 
 \ /
  Last update: 2005-03-22 13:14    [W:0.032 / U:0.172 seconds]
©2003-2020 Jasper Spaans|hosted at Digital Ocean and TransIP|Read the blog|Advertise on this site