<br><br><div class="gmail_quote">On Sun, Apr 3, 2011 at 8:50 PM, Juliusz Chroboczek <span dir="ltr"><<a href="mailto:jch@pps.jussieu.fr">jch@pps.jussieu.fr</a>></span> wrote:<br><blockquote class="gmail_quote" style="margin:0 0 0 .8ex;border-left:1px #ccc solid;padding-left:1ex;">
<div class="im">> other approach is (like babel) to rely on the somewhat<br>
> unexpected/unexplainable differences in kernel for routes having a gateway,<br>
> and hope they do what we want in all conditions,..<br>
<br>
</div>Hmm... ip_rt_get_source(route.c) calls inet_select_addr with the gateway<br>
as second parameter.  If the gateway is set, inet_select_addr(devinet.c)<br>
will choose the address that matches the gateway address; if it's not,<br>
then it will simply choose the first address.<br>
<br></blockquote><div>hmm, we better stop omitting irrelevant  gateway in olsrd, cause its not irrelevant *G<br> <br></div><blockquote class="gmail_quote" style="margin: 0pt 0pt 0pt 0.8ex; border-left: 1px solid rgb(204, 204, 204); padding-left: 1ex;">

It looks to me like the "no explicit gw" case is buggy, i.e. it only<br>
works by accident.<br></blockquote><div>jes *G<br><br>thanks Juliusz, for looking this up.<br><br>Markus<br></div></div>