Don't unload IMC/IMV managers if no IMC/IMVs loaded from tnc_config

This commit is contained in:
Martin Willi 2012-11-15 11:51:21 +01:00
parent 016d343a50
commit dd685d55e5

View File

@ -259,24 +259,10 @@ bool tnc_manager_register(plugin_t *plugin, plugin_feature_t *feature,
if (load_imcvs)
{
char *tnc_config;
tnc_config = lib->settings->get_str(lib->settings,
"libtnccs.tnc_config", "/etc/tnc_config");
if (!load_imcvs_from_config(tnc_config, is_imc))
{
if (is_imc)
{
tnc->imcs->destroy(tnc->imcs);
tnc->imcs = NULL;
}
else
{
tnc->imvs->destroy(tnc->imvs);
tnc->imvs = NULL;
}
return FALSE;
}
load_imcvs_from_config(
lib->settings->get_str(lib->settings,
"libtnccs.tnc_config", "/etc/tnc_config"),
is_imc);
}
}
return TRUE;