summaryrefslogtreecommitdiffstats
path: root/ospfd/ospf_apiserver.c
diff options
context:
space:
mode:
authorpaul <paul>2003-07-09 15:46:33 +0000
committerpaul <paul>2003-07-09 15:46:33 +0000
commitca5d02340107cda4eb384d71ee6553d37d6929e5 (patch)
tree8a495e46dcf416e4a76275c5ef8b40031b6d9011 /ospfd/ospf_apiserver.c
parente0ed3b691862c9462ec4470b06a4e6f534687da5 (diff)
downloadquagga-ca5d02340107cda4eb384d71ee6553d37d6929e5.tar.bz2
quagga-ca5d02340107cda4eb384d71ee6553d37d6929e5.tar.xz
2003-07-09 Paul Jakma <paul@dishone.st>
* ospfd/ospf_apiserver.c: check for NULL from ospf_lookup()
Diffstat (limited to 'ospfd/ospf_apiserver.c')
-rw-r--r--ospfd/ospf_apiserver.c8
1 files changed, 5 insertions, 3 deletions
diff --git a/ospfd/ospf_apiserver.c b/ospfd/ospf_apiserver.c
index 94167842..55fe5764 100644
--- a/ospfd/ospf_apiserver.c
+++ b/ospfd/ospf_apiserver.c
@@ -87,7 +87,8 @@ ospf_apiserver_if_lookup_by_addr (struct in_addr address)
struct ospf_interface *oi;
struct ospf *ospf;
- ospf = ospf_lookup ();
+ if (!(ospf = ospf_lookup ())
+ return NULL;
for (node = listhead (ospf->oiflist); node; nextnode (node))
{
@@ -108,7 +109,8 @@ ospf_apiserver_if_lookup_by_ifp (struct interface *ifp)
struct ospf_interface *oi;
struct ospf *ospf;
- ospf = ospf_lookup ();
+ if (!(ospf = ospf_lookup ());
+ return NULL;
for (node = listhead (ospf->oiflist); node; nextnode (node))
{
@@ -1494,7 +1496,7 @@ ospf_apiserver_opaque_lsa_new (struct ospf_area *area,
{
options = LSA_OPTIONS_GET (area);
#ifdef HAVE_NSSA
- options |= LSA_NSSA_GET (area);
+ options |= LSA_OPTIONS_NSSA_GET (area);
#endif /* HAVE_NSSA */
}