mirror of
https://gitlab.nic.cz/labs/bird.git
synced 2024-12-22 09:41:54 +00:00
Nest: Prevent withdraws from propagation back to source protocol (for accepted mode)
Update for one of previous patches, handles the the issue for first-accepted mode of route propagation.
This commit is contained in:
parent
2dd9800ab5
commit
b3fceeba30
@ -484,7 +484,7 @@ rt_notify_basic(struct announce_hook *ah, net *net, rte *new0, rte *old0, int re
|
||||
static void
|
||||
rt_notify_accepted(struct announce_hook *ah, net *net, rte *new_changed, rte *old_changed, rte *before_old, int feed)
|
||||
{
|
||||
// struct proto *p = ah->proto;
|
||||
struct proto *p = ah->proto;
|
||||
struct proto_stats *stats = ah->stats;
|
||||
|
||||
rte *r;
|
||||
@ -563,7 +563,9 @@ rt_notify_accepted(struct announce_hook *ah, net *net, rte *new_changed, rte *ol
|
||||
*/
|
||||
|
||||
/* Hack for changed filters */
|
||||
if (old_changed && (old_changed->lastmod <= ah->last_out_filter_change))
|
||||
if (old_changed &&
|
||||
(p != old_changed->sender->proto) &&
|
||||
(old_changed->lastmod <= ah->last_out_filter_change))
|
||||
{
|
||||
old_best = old_changed;
|
||||
goto found;
|
||||
|
Loading…
Reference in New Issue
Block a user