summaryrefslogtreecommitdiffstats
path: root/ospfd/ospf_lsa.c
diff options
context:
space:
mode:
authorChristian Franke <chris@opensourcerouting.org>2014-04-28 11:42:20 +0000
committerDavid Lamparter <equinox@opensourcerouting.org>2014-05-14 16:47:30 +0200
commitcbf435cb72b937c9e5bfe38905e05de3755b1021 (patch)
tree6d8d2927980cdce68c4a12e5dbfdd2920ff7ae32 /ospfd/ospf_lsa.c
parentb4b359a265f1b6272b4eb17c11e9c6ef9817f34b (diff)
downloadquagga-cbf435cb72b937c9e5bfe38905e05de3755b1021.tar.bz2
quagga-cbf435cb72b937c9e5bfe38905e05de3755b1021.tar.xz
ospfd: add debug messages for router lsa-generation
Add log messages to lsa_link_broadcast_set so it becomes more apparent why a particular broadcast interface was added as transit or stub interface. Signed-off-by: Christian Franke <chris@opensourcerouting.org> Acked-by: Feng Lu <lu.feng@6wind.com> Signed-off-by: David Lamparter <equinox@opensourcerouting.org>
Diffstat (limited to 'ospfd/ospf_lsa.c')
-rw-r--r--ospfd/ospf_lsa.c9
1 files changed, 9 insertions, 0 deletions
diff --git a/ospfd/ospf_lsa.c b/ospfd/ospf_lsa.c
index 0a66b1d4..967cdb58 100644
--- a/ospfd/ospf_lsa.c
+++ b/ospfd/ospf_lsa.c
@@ -568,6 +568,9 @@ lsa_link_broadcast_set (struct stream *s, struct ospf_interface *oi)
/* Describe Type 3 Link. */
if (oi->state == ISM_Waiting)
{
+ if (IS_DEBUG_OSPF (lsa, LSA_GENERATE))
+ zlog_debug ("LSA[Type1]: Interface %s is in state Waiting. "
+ "Adding stub interface", oi->ifp->name);
masklen2ip (oi->address->prefixlen, &mask);
id.s_addr = oi->address->u.prefix4.s_addr & mask.s_addr;
return link_info_set (s, id, mask, LSA_LINK_TYPE_STUB, 0,
@@ -580,12 +583,18 @@ lsa_link_broadcast_set (struct stream *s, struct ospf_interface *oi)
IPV4_ADDR_SAME (&oi->address->u.prefix4, &DR (oi))) &&
ospf_nbr_count (oi, NSM_Full) > 0)
{
+ if (IS_DEBUG_OSPF (lsa, LSA_GENERATE))
+ zlog_debug ("LSA[Type1]: Interface %s has a DR. "
+ "Adding transit interface", oi->ifp->name);
return link_info_set (s, DR (oi), oi->address->u.prefix4,
LSA_LINK_TYPE_TRANSIT, 0, cost);
}
/* Describe type 3 link. */
else
{
+ if (IS_DEBUG_OSPF (lsa, LSA_GENERATE))
+ zlog_debug ("LSA[Type1]: Interface %s has no DR. "
+ "Adding stub interface", oi->ifp->name);
masklen2ip (oi->address->prefixlen, &mask);
id.s_addr = oi->address->u.prefix4.s_addr & mask.s_addr;
return link_info_set (s, id, mask, LSA_LINK_TYPE_STUB, 0,