summaryrefslogtreecommitdiffstats
path: root/isisd/isis_spf.c
diff options
context:
space:
mode:
authorhasso <hasso>2003-12-23 11:51:08 +0000
committerhasso <hasso>2003-12-23 11:51:08 +0000
commit2097cd8a7a1322b2853f1b9cbbe7f39c436f553e (patch)
treeab849230440ac6429f6d2caea41d36cb893f0c8d /isisd/isis_spf.c
parent5a514b14c706d671a041862c072af08a2baab98e (diff)
downloadquagga-2097cd8a7a1322b2853f1b9cbbe7f39c436f553e.tar.bz2
quagga-2097cd8a7a1322b2853f1b9cbbe7f39c436f553e.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.c4
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,