int i;
void *data;
+ if (!cs->name2) {
+ DEBUG2(" %s {", cs->name1);
+ } else {
+ DEBUG2(" %s %s {", cs->name1, cs->name2);
+ }
+
/*
* Handle the known configuration parameters.
*/
if (!variables[i].dflt) {
DEBUG2("Internal sanity check 1 failed in cf_section_parse");
cf_section_parse_free(base, variables);
+ DEBUG2(" }");
return -1;
}
if (cf_section_parse(subcs, base,
(const CONF_PARSER *) variables[i].dflt) < 0) {
cf_section_parse_free(base, variables);
+ DEBUG2(" }");
return -1;
}
continue;
} else {
DEBUG2("Internal sanity check 2 failed in cf_section_parse");
cf_section_parse_free(base, variables);
+ DEBUG2(" }");
return -1;
}
if (cf_item_parse(cs, variables[i].name, variables[i].type,
data, variables[i].dflt) < 0) {
cf_section_parse_free(base, variables);
+ DEBUG2(" }");
return -1;
}
} /* for all variables in the configuration section */
+ DEBUG2(" }");
+
cs->base = base;
cs->variables = variables;
}
DEBUG2("Module: Instantiating %s", instname);
- if (name2) {
- DEBUG(" %s %s {", name1, name2);
- } else {
- DEBUG(" %s {", name1);
- }
/*
* Call the module's instantiation routine.
#endif
cf_data_add(cs, "instance", node, module_instance_free);
- DEBUG2(" }");
-
return node;
}
free(node);
return -1;
}
+ DEBUG("eap: Linked to sub-module %s", buffer);
+
+ DEBUG("eap: Instantiating eap-%s", eaptype_name);
+
if ((node->type->attach) &&
((node->type->attach)(node->cs, &(node->type_data)) < 0)) {
return -1;
}
- DEBUG("rlm_eap: Loaded and initialized type %s", eaptype_name);
*type = node;
return 0;
}