[Olsr-dev] [Battlemesh] OLSR src IP bug
Sun Apr 3 20:50:06 CEST 2011
> other approach is (like babel) to rely on the somewhat
> unexpected/unexplainable differences in kernel for routes having a gateway,
> and hope they do what we want in all conditions,..
Hmm... ip_rt_get_source(route.c) calls inet_select_addr with the gateway
as second parameter. If the gateway is set, inet_select_addr(devinet.c)
will choose the address that matches the gateway address; if it's not,
then it will simply choose the first address.
It looks to me like the "no explicit gw" case is buggy, i.e. it only
works by accident.
More information about the Olsr-dev