From: Marek VavruĊĦa Date: Tue, 20 Oct 2015 08:40:49 +0000 (+0200) Subject: daemon: register props even with just config X-Git-Tag: v1.0.0-beta2~71 X-Git-Url: http://git.ipfire.org/gitweb.cgi?a=commitdiff_plain;h=5515e446a1db5332dddce28dd8a56e37cb8fc2a1;p=thirdparty%2Fknot-resolver.git daemon: register props even with just config --- diff --git a/daemon/engine.c b/daemon/engine.c index 954f78eab..a874a9183 100644 --- a/daemon/engine.c +++ b/daemon/engine.c @@ -555,7 +555,7 @@ static int register_properties(struct engine *engine, struct kr_module *module) if (module->config != NULL) { REGISTER_MODULE_CALL(engine->L, module, module->config, "config"); } - for (struct kr_prop *p = module->props; p->name; ++p) { + for (struct kr_prop *p = module->props; p && p->name; ++p) { if (p->cb != NULL && p->name != NULL) { REGISTER_MODULE_CALL(engine->L, module, p->cb, p->name); } @@ -640,7 +640,7 @@ int engine_register(struct engine *engine, const char *name, const char *precede } /* Register properties */ - if (module->props) { + if (module->props || module->config) { return register_properties(engine, module); }