child-cfg: Allow suppressing log messages when selecting traffic selectors
Although being already logged on level 2, these messages are usually just confusing if they pop up randomly in the log when e.g. querying the configs or installing traps. So after this the log messages will only be logged when actually proposing or selecting traffic selectors during IKE.
This commit is contained in:
@@ -1723,7 +1723,7 @@ static host_t* get_proxy_addr(child_cfg_t *config, host_t *ike, bool local)
|
||||
traffic_selector_t *ts;
|
||||
|
||||
list = linked_list_create_with_items(ike, NULL);
|
||||
ts_list = config->get_traffic_selectors(config, local, NULL, list);
|
||||
ts_list = config->get_traffic_selectors(config, local, NULL, list, FALSE);
|
||||
list->destroy(list);
|
||||
|
||||
enumerator = ts_list->create_enumerator(ts_list);
|
||||
|
||||
@@ -544,7 +544,7 @@ static traffic_selector_t* select_ts(private_quick_mode_t *this, bool local,
|
||||
|
||||
hosts = get_dynamic_hosts(this->ike_sa, local);
|
||||
list = this->config->get_traffic_selectors(this->config,
|
||||
local, supplied, hosts);
|
||||
local, supplied, hosts, TRUE);
|
||||
hosts->destroy(hosts);
|
||||
if (list->get_first(list, (void**)&ts) == SUCCESS)
|
||||
{
|
||||
|
||||
@@ -481,12 +481,14 @@ static linked_list_t* narrow_ts(private_child_create_t *this, bool local,
|
||||
this->ike_sa->has_condition(this->ike_sa, cond))
|
||||
{
|
||||
nat = get_transport_nat_ts(this, local, in);
|
||||
ts = this->config->get_traffic_selectors(this->config, local, nat, hosts);
|
||||
ts = this->config->get_traffic_selectors(this->config, local, nat,
|
||||
hosts, TRUE);
|
||||
nat->destroy_offset(nat, offsetof(traffic_selector_t, destroy));
|
||||
}
|
||||
else
|
||||
{
|
||||
ts = this->config->get_traffic_selectors(this->config, local, in, hosts);
|
||||
ts = this->config->get_traffic_selectors(this->config, local, in,
|
||||
hosts, TRUE);
|
||||
}
|
||||
|
||||
hosts->destroy(hosts);
|
||||
@@ -1075,7 +1077,7 @@ METHOD(task_t, build_i, status_t,
|
||||
if (list->get_count(list))
|
||||
{
|
||||
this->tsi = this->config->get_traffic_selectors(this->config,
|
||||
TRUE, NULL, list);
|
||||
TRUE, NULL, list, TRUE);
|
||||
list->destroy_offset(list, offsetof(host_t, destroy));
|
||||
}
|
||||
else
|
||||
@@ -1083,12 +1085,12 @@ METHOD(task_t, build_i, status_t,
|
||||
list->destroy(list);
|
||||
list = get_dynamic_hosts(this->ike_sa, TRUE);
|
||||
this->tsi = this->config->get_traffic_selectors(this->config,
|
||||
TRUE, NULL, list);
|
||||
TRUE, NULL, list, TRUE);
|
||||
list->destroy(list);
|
||||
}
|
||||
list = get_dynamic_hosts(this->ike_sa, FALSE);
|
||||
this->tsr = this->config->get_traffic_selectors(this->config,
|
||||
FALSE, NULL, list);
|
||||
FALSE, NULL, list, TRUE);
|
||||
list->destroy(list);
|
||||
|
||||
if (this->packet_tsi)
|
||||
|
||||
@@ -117,8 +117,10 @@ static bool install_shunt_policy(child_cfg_t *child)
|
||||
host_any6 = host_create_any(AF_INET6);
|
||||
|
||||
hosts = linked_list_create_with_items(host_any, host_any6, NULL);
|
||||
my_ts_list = child->get_traffic_selectors(child, TRUE, NULL, hosts);
|
||||
other_ts_list = child->get_traffic_selectors(child, FALSE, NULL, hosts);
|
||||
my_ts_list = child->get_traffic_selectors(child, TRUE, NULL, hosts,
|
||||
FALSE);
|
||||
other_ts_list = child->get_traffic_selectors(child, FALSE, NULL, hosts,
|
||||
FALSE);
|
||||
hosts->destroy(hosts);
|
||||
|
||||
manual_prio = child->get_manual_prio(child);
|
||||
@@ -287,8 +289,10 @@ static void uninstall_shunt_policy(child_cfg_t *child)
|
||||
host_any6 = host_create_any(AF_INET6);
|
||||
|
||||
hosts = linked_list_create_with_items(host_any, host_any6, NULL);
|
||||
my_ts_list = child->get_traffic_selectors(child, TRUE, NULL, hosts);
|
||||
other_ts_list = child->get_traffic_selectors(child, FALSE, NULL, hosts);
|
||||
my_ts_list = child->get_traffic_selectors(child, TRUE, NULL, hosts,
|
||||
FALSE);
|
||||
other_ts_list = child->get_traffic_selectors(child, FALSE, NULL, hosts,
|
||||
FALSE);
|
||||
hosts->destroy(hosts);
|
||||
|
||||
manual_prio = child->get_manual_prio(child);
|
||||
|
||||
@@ -168,7 +168,7 @@ static bool dynamic_remote_ts(child_cfg_t *child)
|
||||
traffic_selector_t *ts;
|
||||
bool found = FALSE;
|
||||
|
||||
other_ts = child->get_traffic_selectors(child, FALSE, NULL, NULL);
|
||||
other_ts = child->get_traffic_selectors(child, FALSE, NULL, NULL, FALSE);
|
||||
enumerator = other_ts->create_enumerator(other_ts);
|
||||
while (enumerator->enumerate(enumerator, &ts))
|
||||
{
|
||||
@@ -296,11 +296,11 @@ METHOD(trap_manager_t, install, bool,
|
||||
child_sa = child_sa_create(me, other, child, 0, FALSE, 0, 0);
|
||||
|
||||
list = linked_list_create_with_items(me, NULL);
|
||||
my_ts = child->get_traffic_selectors(child, TRUE, NULL, list);
|
||||
my_ts = child->get_traffic_selectors(child, TRUE, NULL, list, FALSE);
|
||||
list->destroy_offset(list, offsetof(host_t, destroy));
|
||||
|
||||
list = linked_list_create_with_items(other, NULL);
|
||||
other_ts = child->get_traffic_selectors(child, FALSE, NULL, list);
|
||||
other_ts = child->get_traffic_selectors(child, FALSE, NULL, list, FALSE);
|
||||
list->destroy_offset(list, offsetof(host_t, destroy));
|
||||
|
||||
/* We don't know the finally negotiated protocol (ESP|AH), we install
|
||||
|
||||
Reference in New Issue
Block a user