unity: Check IKE_SA in only after enumerating virtual IPs

This commit is contained in:
Tobias Brunner 2013-04-05 13:45:04 +02:00
parent 8dade2d146
commit 14edee56bf
1 changed files with 1 additions and 2 deletions

View File

@ -190,8 +190,6 @@ static job_requeue_t add_exclude_async(entry_t *entry)
child_cfg->add_traffic_selector(child_cfg, TRUE,
traffic_selector_create_from_subnet(host->clone(host),
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);
while (enumerator->enumerate(enumerator, &host))
{
@ -200,6 +198,7 @@ static job_requeue_t add_exclude_async(entry_t *entry)
32, 0, 0, 65535));
}
enumerator->destroy(enumerator);
charon->ike_sa_manager->checkin(charon->ike_sa_manager, ike_sa);
charon->shunts->install(charon->shunts, child_cfg);
child_cfg->destroy(child_cfg);