diff options
author | Ondrej Zajicek <santiago@crfreenet.org> | 2009-01-13 19:15:49 +0100 |
---|---|---|
committer | Ondrej Zajicek <santiago@crfreenet.org> | 2009-01-13 19:15:49 +0100 |
commit | 0844b65d13d7a5928d425e9adaf28de63550a542 (patch) | |
tree | fb0070a6eceefddb10ea6860fc0003fc71252290 /proto/ospf/neighbor.h | |
parent | f15cb99c79034fbd98d90b104bd6267e6c2fec81 (diff) |
Fix OSPF protocol error recovery behavior.
When OSPF neighbor state drops down to EXSTART,
clear LSA request and retransmit lists, as specified
by RFC. I hope that this will prevent oscillations
between EXSTART and LOADING states, which sometimes
happened.
It also contains related fix from Yury Shevchuk that
properly resets DB summary list iterator.
Diffstat (limited to 'proto/ospf/neighbor.h')
-rw-r--r-- | proto/ospf/neighbor.h | 3 |
1 files changed, 0 insertions, 3 deletions
diff --git a/proto/ospf/neighbor.h b/proto/ospf/neighbor.h index c3ecd6b6..67f7c57c 100644 --- a/proto/ospf/neighbor.h +++ b/proto/ospf/neighbor.h @@ -11,9 +11,6 @@ #define _BIRD_OSPF_NEIGHBOR_H_ struct ospf_neighbor *ospf_neighbor_new(struct ospf_iface *ifa); -void neigh_chstate(struct ospf_neighbor *n, u8 state); -struct ospf_neighbor *electbdr(list nl); -struct ospf_neighbor *electdr(list nl); void ospf_neigh_sm(struct ospf_neighbor *n, int event); void bdr_election(struct ospf_iface *ifa); struct ospf_neighbor *find_neigh(struct ospf_iface *ifa, u32 rid); |