summaryrefslogtreecommitdiffstats
path: root/nest/proto.c
diff options
context:
space:
mode:
Diffstat (limited to 'nest/proto.c')
-rw-r--r--nest/proto.c9
1 files changed, 6 insertions, 3 deletions
diff --git a/nest/proto.c b/nest/proto.c
index 6c0843d..f142a77 100644
--- a/nest/proto.c
+++ b/nest/proto.c
@@ -48,7 +48,8 @@ protos_preconfig(void)
WALK_LIST(p, protocol_list)
{
debug("...%s\n", p->name);
- p->preconfig(p);
+ if (p->preconfig)
+ p->preconfig(p);
}
}
@@ -61,7 +62,8 @@ protos_postconfig(void)
WALK_LIST(p, protocol_list)
{
debug("...%s\n", p->name);
- p->postconfig(p);
+ if (p->postconfig)
+ p->postconfig(p);
}
}
@@ -121,5 +123,6 @@ protos_init(void)
debug("Initializing protocols\n");
WALK_LIST(p, protocol_list)
- p->init(p);
+ if (p->init)
+ p->init(p);
}