From 011b1cca94b1f39b42bdbd9e87866f7916d52768 Mon Sep 17 00:00:00 2001 From: Martin Willi Date: Wed, 4 Jun 2008 14:31:06 +0000 Subject: [PATCH] do not roam IKE_SA in created or deleting state --- src/charon/sa/ike_sa.c | 8 ++++++++ 1 file changed, 8 insertions(+) diff --git a/src/charon/sa/ike_sa.c b/src/charon/sa/ike_sa.c index a6b3927..e19b7be 100644 --- a/src/charon/sa/ike_sa.c +++ b/src/charon/sa/ike_sa.c @@ -2094,6 +2094,14 @@ static status_t roam(private_ike_sa_t *this, bool address) host_t *me, *other; ike_mobike_t *mobike; + switch (this->state) + { + case IKE_CREATED: + case IKE_DELETING: + return SUCCESS; + default: + break; + } /* responder just updates the peer about changed address config */ if (!this->ike_sa_id->is_initiator(this->ike_sa_id)) { -- 2.7.4