From: Alan T. DeKok Date: Fri, 4 Sep 2015 13:58:45 +0000 (-0400) Subject: Generate fewer complaints on trying "foo.authorize" X-Git-Tag: release_3_0_10~168 X-Git-Url: http://git.ipfire.org/cgi-bin/gitweb.cgi?a=commitdiff_plain;h=f63620bb6b59fea9488a8bc21d6882d7deebe801;p=thirdparty%2Ffreeradius-server.git Generate fewer complaints on trying "foo.authorize" --- diff --git a/src/main/modules.c b/src/main/modules.c index 49c12dcca97..7baa370ece3 100644 --- a/src/main/modules.c +++ b/src/main/modules.c @@ -707,7 +707,7 @@ module_instance_t *module_instantiate(CONF_SECTION *modules, char const *askedna */ node = module_find(modules, askedname); if (!node) { - ERROR("Cannot find a configuration entry for module \"%s\"", askedname); + ERROR("Cannot find module \"%s\"", askedname); return NULL; } @@ -773,10 +773,13 @@ module_instance_t *module_instantiate_method(CONF_SECTION *modules, char const * module_instance_t *mi; /* - * Don't change "method" if it's just "module" name. + * If the module exists, ensure it's instantiated. + * + * Doing it this way avoids complaints from + * module_instantiate() */ - mi = module_instantiate(modules, name); - if (mi) return mi; + mi = module_find(modules, name); + if (mi) return module_instantiate(modules, name); /* * Find out which method is being used. @@ -796,10 +799,10 @@ module_instance_t *module_instantiate_method(CONF_SECTION *modules, char const * strlcpy(buffer, name, sizeof(buffer)); buffer[p - name - 1] = '\0'; - mi = module_instantiate(modules, buffer); + mi = module_find(modules, name); if (mi) { if (method) *method = i; - return mi; + return module_instantiate(modules, buffer); } } }