]> git.ipfire.org Git - thirdparty/bird.git/commitdiff
Moved initlialization of protocol lists to global init. Argh.
authorMartin Mares <mj@ucw.cz>
Mon, 17 Jan 2000 12:38:07 +0000 (12:38 +0000)
committerMartin Mares <mj@ucw.cz>
Mon, 17 Jan 2000 12:38:07 +0000 (12:38 +0000)
nest/proto.c

index 4c69227967c6c4e176c61cdf71f460a26bd07d5e..27e0bc4c894d01d7f62c294fe00132c95397f493 100644 (file)
@@ -160,11 +160,6 @@ protos_preconfig(struct config *c)
 {
   struct protocol *p;
 
-  init_list(&proto_list);
-  init_list(&active_proto_list);
-  init_list(&inactive_proto_list);
-  init_list(&initial_proto_list);
-  init_list(&flush_proto_list);
   init_list(&c->protos);
   debug("Protocol preconfig:");
   WALK_LIST(p, protocol_list)
@@ -363,6 +358,11 @@ void
 protos_build(void)
 {
   init_list(&protocol_list);
+  init_list(&proto_list);
+  init_list(&active_proto_list);
+  init_list(&inactive_proto_list);
+  init_list(&initial_proto_list);
+  init_list(&flush_proto_list);
   add_tail(&protocol_list, &proto_device.n);
 #ifdef CONFIG_RIP
   add_tail(&protocol_list, &proto_rip.n);