mirror of
https://gitlab.labs.nic.cz/labs/bird.git
synced 2024-05-11 16:54:54 +00:00
Split protocol init to building of protocol list and real protocol init.
Added kernel route table syncer skeleton.
This commit is contained in:
11
nest/proto.c
11
nest/proto.c
@@ -106,15 +106,20 @@ protos_dump_all(void)
|
||||
debug(" inactive %s\n", p->name);
|
||||
}
|
||||
|
||||
void
|
||||
protos_build(void)
|
||||
{
|
||||
init_list(&protocol_list);
|
||||
add_tail(&protocol_list, &proto_device.n);
|
||||
add_tail(&protocol_list, &proto_rip.n);
|
||||
}
|
||||
|
||||
void
|
||||
protos_init(void)
|
||||
{
|
||||
struct protocol *p;
|
||||
|
||||
debug("Initializing protocols\n");
|
||||
init_list(&protocol_list);
|
||||
add_tail(&protocol_list, &proto_device.n);
|
||||
add_tail(&protocol_list, &proto_rip.n); /* HACK: We should really read this from config */
|
||||
WALK_LIST(p, protocol_list)
|
||||
p->init(p);
|
||||
}
|
||||
|
Reference in New Issue
Block a user