diff --git a/proto/ospf/rt.c b/proto/ospf/rt.c index aa7245ab..4d664c46 100644 --- a/proto/ospf/rt.c +++ b/proto/ospf/rt.c @@ -473,7 +473,12 @@ link_back(struct ospf_area *oa, struct top_hash_entry *en, struct top_hash_entry tmp = ospf_hash_find(po->gr, oa->areaid, rtl->nif, rtl->id, LSA_T_NET); #endif if (tmp == par) - return 1; + { +#ifdef OSPFv2 + fol->lb = ipa_from_u32(rtl->data); +#endif + return 1; + } break; case LSART_VLNK: