diff options
author | Maria Matejka <mq@ucw.cz> | 2022-07-11 17:04:52 +0200 |
---|---|---|
committer | Maria Matejka <mq@ucw.cz> | 2022-07-11 17:04:52 +0200 |
commit | 9efaf6bafea1c69629e59c6504980fb2986287fe (patch) | |
tree | 8674003cef5c7b21031500ea24f35b045a95cbe7 /sysdep/linux | |
parent | 6b0368cc2c317d1acc0881a96b32ded291d82741 (diff) |
Dropped the internal kernel protocol table for learnt routes.
The learnt routes are now pushed all into the connected table, not only
the best one. This shouldn't do any damage in well managed setups, yet
it should be noted that it is a change of behavior.
If anybody misses a feature which they implemented by misusing this
internal learn table, let us know, we'll consider implementing it in a
better way.
Diffstat (limited to 'sysdep/linux')
-rw-r--r-- | sysdep/linux/netlink.c | 3 |
1 files changed, 1 insertions, 2 deletions
diff --git a/sysdep/linux/netlink.c b/sysdep/linux/netlink.c index d802d3e0..656202ac 100644 --- a/sysdep/linux/netlink.c +++ b/sysdep/linux/netlink.c @@ -2042,11 +2042,10 @@ nl_parse_route(struct nl_parse_state *s, struct nlmsghdr *h) s->net = lp_alloc(s->pool, net->length); net_copy(s->net, net); - s->attrs = ra; - ea_set_attr_data(&ra, &ea_gen_nexthop, 0, nhad.ad.data, nhad.ad.length); + s->attrs = ra; s->proto = p; s->new = new; s->krt_src = krt_src; |