diff options
author | hasso <hasso> | 2003-12-23 11:51:08 +0000 |
---|---|---|
committer | hasso <hasso> | 2003-12-23 11:51:08 +0000 |
commit | 059feb1c7e42ca29dede49b00c1073baf68b19b9 (patch) | |
tree | f784c66644dfb367b2c7237960f262a85cb5ad57 /isisd/isis_spf.c | |
parent | f8a631db73dcac5fe49305ff0c420617d97e102d (diff) | |
download | quagga-059feb1c7e42ca29dede49b00c1073baf68b19b9.tar.bz2 quagga-059feb1c7e42ca29dede49b00c1073baf68b19b9.tar.xz |
Some fixes to isisd done by me and Cougar in the spring of 2003. See
changelog for details.
Diffstat (limited to 'isisd/isis_spf.c')
-rw-r--r-- | isisd/isis_spf.c | 4 |
1 files changed, 3 insertions, 1 deletions
diff --git a/isisd/isis_spf.c b/isisd/isis_spf.c index d6949817..37c435e0 100644 --- a/isisd/isis_spf.c +++ b/isisd/isis_spf.c @@ -743,8 +743,10 @@ isis_spf_preload_tent (struct isis_spftree *spftree, anode = listhead (adj_list); while (anode) { adj = getdata (anode); - if (!speaks (&adj->nlpids, family)) + if (!speaks (&adj->nlpids, family)) { + anode = nextnode (anode); continue; + } switch (adj->sys_type) { case ISIS_SYSTYPE_ES: isis_spf_add_local (spftree, VTYPE_ES, adj->sysid, adj, |