fixing mediation extension

This commit is contained in:
Tobias Brunner
2008-11-11 13:12:05 +00:00
parent 476c61fdcd
commit f967db312d
2 changed files with 25 additions and 11 deletions
+8 -4
View File
@@ -1169,10 +1169,14 @@ static status_t initiate_with_reqid(private_ike_sa_t *this, child_cfg_t *child_c
#ifdef ME
if (this->peer_cfg->is_mediation(this->peer_cfg))
{ /* mediation connection is already established, retrigger state change
* to notify bus listeners */
DBG1(DBG_IKE, "mediation connection is already up");
set_state(this, IKE_ESTABLISHED);
{
if (this->state == IKE_ESTABLISHED)
{
/* mediation connection is already established, retrigger state change
* to notify bus listeners */
DBG1(DBG_IKE, "mediation connection is already up");
set_state(this, IKE_ESTABLISHED);
}
DESTROY_IF(child_cfg);
}
else