mirror of
https://github.com/strongswan/strongswan.git
synced 2025-10-15 00:00:16 -04:00
Don't unload IMC/IMV managers if no IMC/IMVs loaded from tnc_config
This commit is contained in:
parent
016d343a50
commit
dd685d55e5
@ -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;
|
||||
|
Loading…
x
Reference in New Issue
Block a user