aboutsummaryrefslogtreecommitdiffstats
path: root/src
diff options
context:
space:
mode:
authorMartin Willi <martin@revosec.ch>2012-01-20 12:21:48 +0100
committerMartin Willi <martin@revosec.ch>2012-03-20 17:31:38 +0100
commit783c4969669cc0347c2a115f15f181e824cdd865 (patch)
tree399e006fc3753bf4e49827f44f1613453da7cb4d /src
parenta46b8e16adf710f827af6cc4aeb9733708bd58c6 (diff)
downloadstrongswan-783c4969669cc0347c2a115f15f181e824cdd865.tar.bz2
strongswan-783c4969669cc0347c2a115f15f181e824cdd865.tar.xz
Update state before triggering DPD, as we cancel it if PASSIVE
Diffstat (limited to 'src')
-rw-r--r--src/libcharon/sa/ike_sa.c1
1 files changed, 1 insertions, 0 deletions
diff --git a/src/libcharon/sa/ike_sa.c b/src/libcharon/sa/ike_sa.c
index fd43cab68..5a27de5e7 100644
--- a/src/libcharon/sa/ike_sa.c
+++ b/src/libcharon/sa/ike_sa.c
@@ -672,6 +672,7 @@ METHOD(ike_sa_t, set_state, void,
{
if (supports_extension(this, EXT_DPD))
{
+ this->state = state;
send_dpd(this);
}
else