0
0
mirror of https://gitlab.nic.cz/labs/bird.git synced 2024-11-14 07:08:42 +00:00

Better debuging.

This commit is contained in:
Ondrej Filip 2000-02-23 23:13:10 +00:00
parent fae0396ea4
commit e6fcf113ec

View File

@ -174,22 +174,22 @@ is_good_iface(struct proto *p, struct iface *iface)
/* Of course, it's NOT true now */ /* Of course, it's NOT true now */
u8 u8
ospf_iface_clasify(struct iface *ifa) ospf_iface_clasify(struct iface *ifa, struct proto *p)
{ {
/* FIXME: Latter I'll use config - this is incorrect */ /* FIXME: Latter I'll use config - this is incorrect */
if((ifa->flags & (IF_MULTIACCESS|IF_MULTICAST))== if((ifa->flags & (IF_MULTIACCESS|IF_MULTICAST))==
(IF_MULTIACCESS|IF_MULTICAST)) (IF_MULTIACCESS|IF_MULTICAST))
{ {
DBG(" OSPF: Clasifying BCAST.\n"); DBG("%s: Clasifying BCAST.\n", p->name);
return OSPF_IT_BCAST; return OSPF_IT_BCAST;
} }
if((ifa->flags & (IF_MULTIACCESS|IF_MULTICAST))== if((ifa->flags & (IF_MULTIACCESS|IF_MULTICAST))==
IF_MULTIACCESS) IF_MULTIACCESS)
{ {
DBG(" OSPF: Clasifying NBMA.\n"); DBG("%s: Clasifying NBMA.\n", p->name);
return OSPF_IT_NBMA; return OSPF_IT_NBMA;
} }
DBG(" OSPF: Clasifying P-T-P.\n"); DBG("%s: Clasifying P-T-P.\n", p->name);
return OSPF_IT_PTP; return OSPF_IT_PTP;
} }
@ -244,7 +244,7 @@ ospf_iface_default(struct ospf_iface *ifa)
ifa->drid=0; ifa->drid=0;
ifa->bdrip=ipa_from_u32(0x00000000); ifa->bdrip=ipa_from_u32(0x00000000);
ifa->bdrid=0; ifa->bdrid=0;
ifa->type=ospf_iface_clasify(ifa->iface); ifa->type=ospf_iface_clasify(ifa->iface, ifa->proto);
} }
struct ospf_iface* struct ospf_iface*
@ -267,13 +267,13 @@ ospf_if_notify(struct proto *p, unsigned flags, struct iface *iface)
struct ospf_config *c; struct ospf_config *c;
c=(struct ospf_config *)(p->cf); c=(struct ospf_config *)(p->cf);
DBG(" OSPF: If notify called\n"); DBG("%s: If notify called\n", p->name);
if (iface->flags & IF_IGNORE) if (iface->flags & IF_IGNORE)
return; return;
if((flags & IF_CHANGE_UP) && is_good_iface(p, iface)) if((flags & IF_CHANGE_UP) && is_good_iface(p, iface))
{ {
debug(" OSPF: using interface %s.\n", iface->name); debug("%s: using interface %s.\n", p->name, iface->name);
/* FIXME: Latter I'll use config - this is incorrect */ /* FIXME: Latter I'll use config - this is incorrect */
ifa=mb_alloc(p->pool, sizeof(struct ospf_iface)); ifa=mb_alloc(p->pool, sizeof(struct ospf_iface));
ifa->proto=(struct proto_ospf *)p; ifa->proto=(struct proto_ospf *)p;