From: Ondrej Zajicek (work) Date: Sun, 3 Nov 2019 19:25:42 +0000 (+0100) Subject: Nest: Fix bug in export table X-Git-Tag: v2.0.8~136 X-Git-Url: http://git.ipfire.org/cgi-bin/gitweb.cgi?a=commitdiff_plain;h=08c4c9a30b7ed61be39ddc71aebd69a0fea6a55a;p=thirdparty%2Fbird.git Nest: Fix bug in export table For regular channels do not compare src in export table, as we want to keep here only the best (exported) route per network. --- diff --git a/nest/rt-table.c b/nest/rt-table.c index 0844070d7..df7c16342 100644 --- a/nest/rt-table.c +++ b/nest/rt-table.c @@ -2737,7 +2737,7 @@ rte_update_out(struct channel *c, const net_addr *n, rte *new, rte *old0, int re /* Find the old rte */ for (pos = &net->routes; old = *pos; pos = &old->next) - if (old->attrs->src == src) + if ((c->ra_mode != RA_ANY) || (old->attrs->src == src)) { if (new && rte_same(old, new)) {