From 8e32493c56a49f10a6949985d5b0bb4dbcbe204d Mon Sep 17 00:00:00 2001 From: Ondrej Filip Date: Tue, 21 Aug 2001 17:00:15 +0000 Subject: [PATCH] Removed some useless (hope!) code in next hop calculation. --- proto/ospf/rt.c | 20 +------------------- 1 file changed, 1 insertion(+), 19 deletions(-) diff --git a/proto/ospf/rt.c b/proto/ospf/rt.c index 366f9e55..8a6990e2 100644 --- a/proto/ospf/rt.c +++ b/proto/ospf/rt.c @@ -654,25 +654,7 @@ calc_next_hop(struct top_hash_entry *en, struct top_hash_entry *par, } else /* Parent is some RT neighbor */ { - /* FIXME: I should probably hold ospf_iface in top_hash_entry */ - /* FIXME: Isn't this useless */ - neigh=NULL; - WALK_LIST(ifa,po->iface_list) - { - if(ifa->iface==par->nhi) - { - if((neigh=find_neigh(ifa,par->lsa.rt))==NULL) return; - break; - } - } - if(neigh==NULL) bug("I cannot find my neighbor."); - nn=neigh_find(p,&neigh->ip,0); - if(nn) - { - en->nhi=nn->iface; - en->nh=neigh->ip; - } - return; + bug("Router parent does not have next hop."); /* Hope this will never happen */ } } en->nh=par->nh;