In case of refeeds, we may get old routes which we have not seen,
the table does not know that and the channel ingress is the right place
to detect it.
Bug introduced in commit
25557fceb08c8db6daead02a2f4b7a99d8a1f922
by Maria Matejka <mq@ucw.cz>, Mon Mar 3 19:48:58 2025 +0100
Table export: Another inconsistency in refeeds
/* If the old route exists, it is either in rejected or in accepted map. */
int rejected = bmap_test(&c->export_rejected_map, old->id);
int accepted = bmap_test(&c->export_accepted_map, old->id);
- ASSERT_DIE(rejected != accepted);
+ ASSERT_DIE(!rejected || !accepted);
if (rejected)
{