Queue Mode Config tasks after main mode as initiator, not as responder

This commit is contained in:
Martin Willi
2012-03-20 17:31:32 +01:00
parent d71092ceed
commit 54773729a8
+6 -6
View File
@@ -950,12 +950,6 @@ METHOD(task_t, build_r, status_t,
authenticator->destroy(authenticator);
save_auth_cfg(this, TRUE);
if (this->peer_cfg->get_virtual_ip(this->peer_cfg))
{
this->ike_sa->queue_task(this->ike_sa,
(task_t*)mode_config_create(this->ike_sa, TRUE));
}
switch (this->auth_method)
{
case AUTH_XAUTH_INIT_PSK:
@@ -1072,6 +1066,12 @@ METHOD(task_t, process_i, status_t,
}
save_auth_cfg(this, FALSE);
if (this->peer_cfg->get_virtual_ip(this->peer_cfg))
{
this->ike_sa->queue_task(this->ike_sa,
(task_t*)mode_config_create(this->ike_sa, TRUE));
}
switch (this->auth_method)
{
case AUTH_XAUTH_INIT_PSK: