diff options
author | Christian Franke <chris@opensourcerouting.org> | 2013-02-20 11:00:54 +0100 |
---|---|---|
committer | David Lamparter <equinox@diac24.net> | 2013-04-20 06:14:27 +0200 |
commit | 4c14b7f684510592f2eb46fd84859d8bca57def9 (patch) | |
tree | f42890045f6d1cd37cdd61106b6524e6c476f445 /ospfd/ospf_lsa.h | |
parent | ospfd: make ospf_maxage_lsa_remover actually yield (diff) | |
download | frr-4c14b7f684510592f2eb46fd84859d8bca57def9.tar.xz frr-4c14b7f684510592f2eb46fd84859d8bca57def9.zip |
ospfd: fix flooding procedure
An ospf router should accept a new maxage LSA into its lsdb if it has any
neighbors in state Exchange or Loading. ospfd would however only account
for neighbors on the same interface which does not seem to be a valid
optimization.
Signed-off-by: Christian Franke <chris@opensourcerouting.org>
Signed-off-by: Joachim Nilsson <troglobit@gmail.com>
Signed-off-by: David Lamparter <equinox@diac24.net>
Diffstat (limited to 'ospfd/ospf_lsa.h')
-rw-r--r-- | ospfd/ospf_lsa.h | 1 |
1 files changed, 1 insertions, 0 deletions
diff --git a/ospfd/ospf_lsa.h b/ospfd/ospf_lsa.h index 9ff2d9204..c71877da4 100644 --- a/ospfd/ospf_lsa.h +++ b/ospfd/ospf_lsa.h @@ -251,6 +251,7 @@ extern u_int32_t lsa_seqnum_increment (struct ospf_lsa *); extern void lsa_header_set (struct stream *, u_char, u_char, struct in_addr, struct in_addr); extern struct ospf_neighbor *ospf_nbr_lookup_ptop (struct ospf_interface *); +extern int ospf_check_nbr_status (struct ospf *); /* Prototype for LSA primitive. */ extern struct ospf_lsa *ospf_lsa_new (void); |