diff options
-rw-r--r-- | nest/proto.c | 9 |
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); } |