unity: Check IKE_SA in only after enumerating virtual IPs
This commit is contained in:
parent
8dade2d146
commit
14edee56bf
|
@ -190,8 +190,6 @@ static job_requeue_t add_exclude_async(entry_t *entry)
|
||||||
child_cfg->add_traffic_selector(child_cfg, TRUE,
|
child_cfg->add_traffic_selector(child_cfg, TRUE,
|
||||||
traffic_selector_create_from_subnet(host->clone(host),
|
traffic_selector_create_from_subnet(host->clone(host),
|
||||||
32, 0, 0, 65535));
|
32, 0, 0, 65535));
|
||||||
charon->ike_sa_manager->checkin(charon->ike_sa_manager, ike_sa);
|
|
||||||
|
|
||||||
enumerator = ike_sa->create_virtual_ip_enumerator(ike_sa, TRUE);
|
enumerator = ike_sa->create_virtual_ip_enumerator(ike_sa, TRUE);
|
||||||
while (enumerator->enumerate(enumerator, &host))
|
while (enumerator->enumerate(enumerator, &host))
|
||||||
{
|
{
|
||||||
|
@ -200,6 +198,7 @@ static job_requeue_t add_exclude_async(entry_t *entry)
|
||||||
32, 0, 0, 65535));
|
32, 0, 0, 65535));
|
||||||
}
|
}
|
||||||
enumerator->destroy(enumerator);
|
enumerator->destroy(enumerator);
|
||||||
|
charon->ike_sa_manager->checkin(charon->ike_sa_manager, ike_sa);
|
||||||
|
|
||||||
charon->shunts->install(charon->shunts, child_cfg);
|
charon->shunts->install(charon->shunts, child_cfg);
|
||||||
child_cfg->destroy(child_cfg);
|
child_cfg->destroy(child_cfg);
|
||||||
|
|
Loading…
Reference in New Issue