From 4dd87df5af8a59174362e44f83df11f12457c8b4 Mon Sep 17 00:00:00 2001 From: Paul Jakma Date: Thu, 15 Apr 2010 08:11:51 +0100 Subject: ospfd: Remove oi field from LSA, have network_lsa_refresh look up when needed * ospf_lsa.h: (struct ospf_lsa) remove oi pointer * ospf_lsa.c: (ospf_network_lsa_refresh) instead of keeping a pointer, just lookup the oi when it's needed. This decouples network LSA from oi lifetime and avoids having to invalidate pointers in LSAs when an oi changes, simplifying the code. --- ospfd/ospf_lsa.h | 3 --- 1 file changed, 3 deletions(-) (limited to 'ospfd/ospf_lsa.h') diff --git a/ospfd/ospf_lsa.h b/ospfd/ospf_lsa.h index 0959a638..fee34708 100644 --- a/ospfd/ospf_lsa.h +++ b/ospfd/ospf_lsa.h @@ -114,9 +114,6 @@ struct ospf_lsa /* Refreshement List or Queue */ int refresh_list; - - /* For Type-9 Opaque-LSAs or Type-2 Network-LSAs */ - struct ospf_interface *oi; }; /* OSPF LSA Link Type. */ -- cgit v1.2.1