]> git.puffer.fish Git - mirror/frr.git/commitdiff
OSPFv3: Check area before scheduling SPF
authorvivek <vivek@cumulusnetworks.com>
Mon, 7 Mar 2016 23:49:45 +0000 (23:49 +0000)
committervivek <vivek@cumulusnetworks.com>
Mon, 7 Mar 2016 23:49:45 +0000 (23:49 +0000)
Check on area that interface points to before scheduling SPF.

Signed-off-by: Vivek Venkatraman <vivek@cumulusnetworks.com>
Ticket: CM-7911, CM-8934
Reviewed By: CCR-4256
Testing Done: Verification by Anitha

ospf6d/ospf6_interface.c

index e836d49f9418273e8588a439d3d0431128f9a132..8afdfefc19a919089aa60392856611ace0c5c20f 100644 (file)
@@ -88,7 +88,8 @@ ospf6_interface_lsdb_hook (struct ospf6_lsa *lsa, unsigned int reason)
       case OSPF6_LSTYPE_LINK:
         if (oi->state == OSPF6_INTERFACE_DR)
           OSPF6_INTRA_PREFIX_LSA_SCHEDULE_TRANSIT (oi);
-        ospf6_spf_schedule (oi->area->ospf6, reason);
+        if (oi->area)
+          ospf6_spf_schedule (oi->area->ospf6, reason);
         break;
 
       default: