#endif
fr_hash_table_free(inst->auth_users);
fr_hash_table_free(inst->postauth_users);
- free(inst);
return 0;
}
struct file_instance *inst;
int rcode;
- inst = rad_malloc(sizeof *inst);
- if (!inst) {
- return -1;
- }
- memset(inst, 0, sizeof(*inst));
+ *instance = inst = talloc_zero(conf, struct file_instance);
+ if (!inst) return -1;
if (cf_section_parse(conf, inst, module_config) < 0) {
- free(inst);
return -1;
}