[quagga-dev 7718] [PATCH 3/5] ospfd: interface code should leave network_lsa_self alone

paul at jakma.org paul at jakma.org
Mon Feb 1 15:52:13 GMT 2010


From: Paul Jakma <paul at quagga.net>

* ospf_interface.c: (ospf_if_{new,cleanup}) don't touch the network_lsa_self,
  ISM and NSM take care of cleaning it up if needs be + we want to keep
  network_lsa_self around when possible for the the seqnum.

  This shouldn't really make much difference though, particularly as we have
  a separate sequence number memory mechanism.
---
 ospfd/ospf_interface.c |    5 -----
 1 files changed, 0 insertions(+), 5 deletions(-)

diff --git a/ospfd/ospf_interface.c b/ospfd/ospf_interface.c
index 37f8bb1..94c548b 100644
--- a/ospfd/ospf_interface.c
+++ b/ospfd/ospf_interface.c
@@ -219,9 +219,6 @@ ospf_if_new (struct ospf *ospf, struct interface *ifp, struct prefix *p)
   ospf_add_to_if (ifp, oi);
   listnode_add (ospf->oiflist, oi);
   
-  /* Clear self-originated network-LSA. */
-  oi->network_lsa_self = NULL;
-
   /* Initialize neighbor list. */
   oi->nbrs = route_table_init ();
 
@@ -302,8 +299,6 @@ ospf_if_cleanup (struct ospf_interface *oi)
   oi->nbr_self = ospf_nbr_new (oi);
   ospf_nbr_add_self (oi);
   
-  ospf_lsa_unlock (&oi->network_lsa_self);
-  oi->network_lsa_self = NULL;
   OSPF_TIMER_OFF (oi->t_network_lsa_self);
 }
 
-- 
1.6.5.2




More information about the Quagga-dev mailing list