]> git.puffer.fish Git - mirror/frr.git/commitdiff
ospfd: Fix debug messages that were masked by DISCARD_LSA
authorPaul Jakma <paul@jakma.org>
Thu, 14 Jan 2010 13:26:12 +0000 (16:26 +0300)
committerDenis Ovsienko <infrastation@yandex.ru>
Thu, 14 Jan 2010 13:26:12 +0000 (16:26 +0300)
* ospf_packet.c: (ospf_ls_upd) DISCARD_LSA continues, and so should be
after debug messages, not before them.

ospfd/ospf_packet.c

index 8f61ed1a0e8e6055d69bdc1fa5f99e630d723f15..1066e64fb7e5adae1ad1200c0b6b1c6762a68ae6 100644 (file)
@@ -1724,17 +1724,17 @@ ospf_ls_upd (struct ip *iph, struct ospf_header *ospfh,
         /* Reject from STUB or NSSA */
         if (nbr->oi->area->external_routing != OSPF_AREA_DEFAULT) 
          {
-           DISCARD_LSA (lsa, 1);
            if (IS_DEBUG_OSPF_NSSA)
              zlog_debug("Incoming External LSA Discarded: We are NSSA/STUB Area");
+           DISCARD_LSA (lsa, 1);
          }
 
       if (lsa->data->type == OSPF_AS_NSSA_LSA)
        if (nbr->oi->area->external_routing != OSPF_AREA_NSSA)
          {
-           DISCARD_LSA (lsa,2);
            if (IS_DEBUG_OSPF_NSSA)
              zlog_debug("Incoming NSSA LSA Discarded:  Not NSSA Area");
+           DISCARD_LSA (lsa,2);
          }
 
       /* Find the LSA in the current database. */
@@ -1953,7 +1953,8 @@ ospf_ls_upd (struct ip *iph, struct ospf_header *ospfh,
            }
        }
     }
-  
+#undef DISCARD_LSA
+
   assert (listcount (lsas) == 0);
   list_delete (lsas);
 }