A small init change to avoid core dump.

This commit is contained in:
Ondrej Filip 1999-04-13 00:24:05 +00:00
parent 5b1a92e6d4
commit cb2e8c4970

View file

@ -129,7 +129,7 @@ ospf_if_notify(struct proto *p, unsigned flags, struct iface *new, struct iface
/* Latter I'll use config - this is incorrect */ /* Latter I'll use config - this is incorrect */
ospf_iface=mb_alloc(p->pool, sizeof(struct ospf_iface)); ospf_iface=mb_alloc(p->pool, sizeof(struct ospf_iface));
ospf_iface->iface=new; ospf_iface->iface=new;
add_tail(&(c->iface_list), NODE ospf_iface); add_tail(&c->iface_list, NODE ospf_iface);
ospf_iface_default(ospf_iface); ospf_iface_default(ospf_iface);
init_list(&(ospf_iface->sk_list)); init_list(&(ospf_iface->sk_list));
if(ospf_open_socket(p, ospf_iface)!=NULL) if(ospf_open_socket(p, ospf_iface)!=NULL)
@ -166,16 +166,16 @@ ospf_init(struct proto_config *c)
struct proto *p = proto_new(c, sizeof(struct proto)); struct proto *p = proto_new(c, sizeof(struct proto));
DBG(" OSPF: Init.\n"); DBG(" OSPF: Init.\n");
init_list(&((struct ospf_config *)c)->iface_list);
p->neigh_notify = NULL; p->neigh_notify = NULL;
p->if_notify = NULL; p->if_notify = NULL;
return p; return p;
} }
static void static void
ospf_preconfig(struct protocol *x, struct config *c) ospf_preconfig(struct protocol *p, struct config *c)
{ {
DBG( " OSPF: preconfig\n" ); DBG( " OSPF: preconfig\n" );
init_list(&(((struct ospf_config *)c)->iface_list));
} }
static void static void