]> git.ipfire.org Git - thirdparty/bird.git/commitdiff
Fixed refeed seqmap inconsistency
authorMaria Matejka <mq@ucw.cz>
Sat, 8 Mar 2025 16:09:35 +0000 (17:09 +0100)
committerMaria Matejka <mq@ucw.cz>
Sat, 8 Mar 2025 16:09:35 +0000 (17:09 +0100)
For some weird reason (probably oversight, as always), regular exports
were not marked in seq_map, leading to sus reexports and confusing
refeeds.

nest/rt-export.c

index b5e7facbd1c2a58389acd7f4f123c496f9340d26..0b626b04c779a324da258e087cb0d1aa48b3a983 100644 (file)
@@ -199,6 +199,7 @@ rt_export_release(const struct rt_export_union *u)
 
     case RT_EXPORT_UPDATE:
       rtex_trace(r, D_ROUTES, "Export %lu released", u->update->seq);
+      bmap_set(&r->seq_map, u->update->seq);
       lfjour_release(&r->r, &u->update->li);
 
       break;