fr_io_instance_t *inst = mctx->mi->data;
CONF_SECTION *conf = mctx->mi->conf;
- /*
- * Find and bootstrap the application IO handler.
- */
inst->app_io = (fr_app_io_t const *) inst->submodule->exported;
-
inst->app_io_conf = inst->submodule->conf;
inst->app_io_instance = inst->submodule->data;
}
}
- if (inst->app_io->common.bootstrap && (inst->app_io->common.bootstrap(MODULE_INST_CTX(inst->submodule)) < 0)) {
- cf_log_err(inst->app_io_conf, "Bootstrap failed for proto_%s", inst->app_io->common.name);
- return -1;
- }
-
/*
* Get various information after bootstrapping the
* application IO module.
inst->app_io_instance = inst->io_submodule->data;
inst->app_io_conf = inst->io_submodule->conf;
- if (inst->app_io->common.bootstrap && (inst->app_io->common.bootstrap(MODULE_INST_CTX(inst->io_submodule)) < 0)) {
- cf_log_err(inst->app_io_conf, "Bootstrap failed for \"%s\"", inst->app_io->common.name);
- return -1;
- }
-
/*
* If we're not loading the work submodule directly, then try to load it here.
*/
inst->app_io_instance = inst->io_submodule->data;
inst->app_io_conf = inst->io_submodule->conf;
- if (inst->app_io->common.bootstrap &&
- (inst->app_io->common.bootstrap(MODULE_INST_CTX(inst->io_submodule)) < 0)) {
- cf_log_err(inst->app_io_conf, "Bootstrap failed for \"%s\"", inst->app_io->common.name);
- return -1;
- }
-
return 0;
}