From: Maria Matejka Date: Mon, 12 Sep 2022 16:27:01 +0000 (+0200) Subject: Table: Re-scheduling prune event when another prune loop is pending X-Git-Tag: v3.0-alpha1~133 X-Git-Url: http://git.ipfire.org/cgi-bin/gitweb.cgi?a=commitdiff_plain;h=c9d18e5ec57d0cb641ba8aee6d71476c4f5d2a73;p=thirdparty%2Fbird.git Table: Re-scheduling prune event when another prune loop is pending --- diff --git a/nest/rt-table.c b/nest/rt-table.c index f5750cac4..35da182c4 100644 --- a/nest/rt-table.c +++ b/nest/rt-table.c @@ -2881,7 +2881,8 @@ again: #endif /* state change 2->0, 3->1 */ - tab->prune_state &= 1; + if (tab->prune_state &= 1) + birdloop_flag(tab->loop, RTF_CLEANUP); if (tab->trie_new) {