From: Alan T. DeKok Date: Thu, 23 Feb 2023 23:52:12 +0000 (-0500) Subject: only register "module" commands for "rlm" modules. X-Git-Url: http://git.ipfire.org/cgi-bin/gitweb.cgi?a=commitdiff_plain;h=999c85fdd89567c7f4e3b2569bb52c6c11b9ee67;p=thirdparty%2Ffreeradius-server.git only register "module" commands for "rlm" modules. So that we can have both an rlm module "test", and a process module "test". We probably need similar command tables for the different types of modules. --- diff --git a/src/lib/server/module.c b/src/lib/server/module.c index 0738caf43cd..d9b301a47d5 100644 --- a/src/lib/server/module.c +++ b/src/lib/server/module.c @@ -676,9 +676,11 @@ int module_instantiate(module_instance_t *instance) */ if (mi->state != MODULE_INSTANCE_BOOTSTRAPPED) return 0; - if (fr_command_register_hook(NULL, mi->name, mi, module_cmd_table) < 0) { - PERROR("Failed registering radmin commands for module %s", mi->name); - return -1; + if (mi->dl_inst->module->type == DL_MODULE_TYPE_MODULE) { + if (fr_command_register_hook(NULL, mi->name, mi, module_cmd_table) < 0) { + PERROR("Failed registering radmin commands for module %s", mi->name); + return -1; + } } /*