summaryrefslogtreecommitdiffstats
path: root/nest/proto.c
diff options
context:
space:
mode:
Diffstat (limited to 'nest/proto.c')
-rw-r--r--nest/proto.c11
1 files changed, 8 insertions, 3 deletions
diff --git a/nest/proto.c b/nest/proto.c
index 6db5a0e..6c0843d 100644
--- a/nest/proto.c
+++ b/nest/proto.c
@@ -107,14 +107,19 @@ protos_dump_all(void)
}
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);
}