Better debugging.

Safe neigh_list deleting.
This commit is contained in:
Ondrej Filip 2000-05-31 18:31:53 +00:00
parent 3728267827
commit 46962be628

View file

@ -63,11 +63,11 @@ iface_chstate(struct ospf_iface *ifa, u8 state)
void void
downint(struct ospf_iface *ifa) downint(struct ospf_iface *ifa)
{ {
struct ospf_neighbor *n; struct ospf_neighbor *n,*nx;
struct proto *p=&ifa->proto->proto; struct proto *p=&ifa->proto->proto;
struct proto_ospf *po=ifa->proto; struct proto_ospf *po=ifa->proto;
WALK_LIST(n,ifa->neigh_list) WALK_LIST_DELSAFE(n,nx,ifa->neigh_list)
{ {
debug("%s: Removing neighbor %I\n", p->name, n->ip); debug("%s: Removing neighbor %I\n", p->name, n->ip);
ospf_neigh_remove(n); ospf_neigh_remove(n);
@ -384,7 +384,7 @@ ospf_if_notify(struct proto *p, unsigned flags, struct iface *iface)
{ {
if((ifa=find_iface((struct proto_ospf *)p, iface))!=NULL) if((ifa=find_iface((struct proto_ospf *)p, iface))!=NULL)
{ {
debug(" OSPF: killing interface %s.\n", iface->name); debug("%s: killing interface %s.\n", p->name, iface->name);
ospf_int_sm(ifa, ISM_DOWN); ospf_int_sm(ifa, ISM_DOWN);
} }
} }
@ -393,7 +393,7 @@ ospf_if_notify(struct proto *p, unsigned flags, struct iface *iface)
{ {
if((ifa=find_iface((struct proto_ospf *)p, iface))!=NULL) if((ifa=find_iface((struct proto_ospf *)p, iface))!=NULL)
{ {
debug(" OSPF: changing MTU on interface %s.\n", iface->name); debug("%s: changing MTU on interface %s.\n", p->name, iface->name);
/* FIXME: change MTU */ /* FIXME: change MTU */
} }
} }