0
0
mirror of https://gitlab.nic.cz/labs/bird.git synced 2024-12-23 10:11:53 +00:00
bird/proto/ospf
Ondrej Zajicek (work) 34a90ca151 OSPF: Fix bogus LSA ID collisions between received and originated LSAs
After restart, LSAs locally originated by the previous instance are
received from neighbors. They are installed to LSA db and flushed. If
export of a route triggers origination of a new external LSA before flush
of the received one is complete, the check in ospf_originate_lsa() causes
origination to fail (because en->nf is NULL for the old LSA and non-NULL
for the new LSA). The patch fixes this by updating the en->nf for LSAs
being flushed (as is already done for empty ones). Generally, en->nf
field deserves some better description in the code.

Thanks to Jigar Mehta for analyzing the problem.
2016-05-03 09:25:37 +02:00
..
config.Y Store protocol config size inside protocol structure 2015-02-21 21:08:23 +01:00
dbdes.c Fininshing integrated OSPF. 2014-11-03 10:42:55 +01:00
Doc Doc. 2000-06-07 23:23:37 +00:00
hello.c Fininshing integrated OSPF. 2014-11-03 10:42:55 +01:00
iface.c OSPF: Multicast ability is irrelevant for stub interfaces 2016-05-03 09:25:37 +02:00
lsack.c Fininshing integrated OSPF. 2014-11-03 10:42:55 +01:00
lsalib.c OSPF: Redesign LSA checksumming 2015-05-01 14:40:56 +02:00
lsalib.h OSPF: Redesign LSA checksumming 2015-05-01 14:40:56 +02:00
lsreq.c Fininshing integrated OSPF. 2014-11-03 10:42:55 +01:00
lsupd.c OSPF: Redesign LSA checksumming 2015-05-01 14:40:56 +02:00
Makefile Routing table calculation. Dijkstra done. 2000-04-26 12:54:23 +00:00
neighbor.c OSPF: Fix reading from freed memory 2016-05-03 09:25:37 +02:00
ospf.c Static: Allows to specify attributes for static routes 2015-07-20 17:11:10 +02:00
ospf.h Minor fixes 2015-04-12 10:47:17 +02:00
packet.c MD5: Mormalize naming style 2015-11-24 16:01:48 +01:00
rt.c Moving of mulipath merging code from OSPF to nest 2015-06-08 02:24:08 +02:00
rt.h Moving of mulipath merging code from OSPF to nest 2015-06-08 02:24:08 +02:00
topology.c OSPF: Fix bogus LSA ID collisions between received and originated LSAs 2016-05-03 09:25:37 +02:00
topology.h Moving of mulipath merging code from OSPF to nest 2015-06-08 02:24:08 +02:00