On Thu, Oct 24, 2019 at 09:14:42AM +0000, Kenth Eriksson wrote: > On Wed, 2019-10-23 at 13:07 +0000, Kenth Eriksson wrote: > > > > No. But I filtered on 0.0.0.0/0, and there is only one such route > > entry. > > > > Re-tested on vanilla 2.0.7. Same issue there. Default route is not > marked with asterisk. Tested on different setups, all showing same > intermittent reporting of the primary route. > > BIRD v2.0.7 ready. > bird> show route > Table master4: > 0.0.0.0/0 unicast [kernel1 11:10:53.058] (215) > via 10.210.70.1 on eth0 > 10.210.70.0/23 unicast [direct1 11:10:53.058] * (255) > dev eth0 > unicast [kernel1 11:10:53.058] (215) > dev eth0
Hi What is your config? It is possible that you have some 'keep filtered' routes in net->routes for 0.0.0.0/0? If there is only one route in list net->routes for 0.0.0.0/0 (as there is no other in your output), then it should have asterisk. Is it possible that due to some bug a temporary route added by kernel during scan was not removed after the scan. Could you check the value of X->attrs->source (and perhaps content of attrs->src) for X in e, e->net->routes in this (or analogous) state: > > (gdb) print e > > $2 = (rte *) 0x56939d14 > > (gdb) print e->net->routes > > $3 = (struct rte *) 0x56939c54 -- Elen sila lumenn' omentielvo Ondrej 'Santiago' Zajicek (email: [email protected]) OpenPGP encrypted e-mails preferred (KeyID 0x11DEADC3, wwwkeys.pgp.net) "To err is human -- to blame it on a computer is even more so."
