]> git.ipfire.org Git - thirdparty/bird.git/commitdiff
Keep al lSAs invalidated.
authorOndrej Filip <feela@network.cz>
Sun, 6 Jun 2004 16:14:57 +0000 (16:14 +0000)
committerOndrej Filip <feela@network.cz>
Sun, 6 Jun 2004 16:14:57 +0000 (16:14 +0000)
proto/ospf/topology.c

index 295b6ca0cc6cf9618e86e5c80feb39cbf4adf768..6a6eb01d5607b8973cfbb78872b944bd60039290 100644 (file)
@@ -610,13 +610,18 @@ ospf_hash_get(struct top_graph *f, u32 lsa, u32 rtr, u32 type)
     e = e->next;
   if (e)
     return e;
+
   e = sl_alloc(f->hash_slab);
+  e->color = OUTSPF;
+  e->dist = LSINFINITY;
+  e->nhi = NULL;
+  e->nh = ipa_from_u32(0);
   e->lsa.id = lsa;
   e->lsa.rt = rtr;
   e->lsa.type = type;
   e->lsa_body = NULL;
   e->nhi = NULL;
-  e->next = *ee;               /* MJ you forgot this :-) */
+  e->next = *ee;
   *ee = e;
   if (f->hash_entries++ > f->hash_entries_max)
     ospf_top_rehash(f, HASH_HI_STEP);