diff --git a/proto/ospf/neighbor.c b/proto/ospf/neighbor.c index 15279371..56e8aabe 100644 --- a/proto/ospf/neighbor.c +++ b/proto/ospf/neighbor.c @@ -45,6 +45,7 @@ neigh_chstate(struct ospf_neighbor *n, u8 state) ifa->fadj++; originate_rt_lsa(n->ifa->oa,n->ifa->oa->po); originate_net_lsa(ifa,ifa->oa->po); + tm_stop(n->lsrr_timer); } if(oldstate>=NEIGHBOR_EXSTART && statestate>=NEIGHBOR_EXCHANGE) { neigh_chstate(n,NEIGHBOR_EXSTART); - /* FIXME: Go on....*/ } break; case INM_KILLNBR: