1
0
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:
Martin Mares
1998-10-18 11:53:21 +00:00
parent 05e56feb57
commit 0432c0173b
8 changed files with 79 additions and 4 deletions

View File

@@ -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);
}