From 140ed97c0cfe20c93a46177a2e4ba96a6059abed Mon Sep 17 00:00:00 2001 From: Martin Willi Date: Wed, 16 Apr 2008 05:50:56 +0000 Subject: [PATCH] disable DPD if dpddelay is set but dpdaction=none --- src/charon/plugins/stroke/stroke_config.c | 5 +++++ 1 file changed, 5 insertions(+) diff --git a/src/charon/plugins/stroke/stroke_config.c b/src/charon/plugins/stroke/stroke_config.c index 5c2cb556e..11278b578 100644 --- a/src/charon/plugins/stroke/stroke_config.c +++ b/src/charon/plugins/stroke/stroke_config.c @@ -497,6 +497,11 @@ static peer_cfg_t *build_peer_cfg(private_stroke_config_t *this, unique = UNIQUE_NO; break; } + if (msg->add_conn.dpd.action == 0) + { /* dpdaction=none disables DPD */ + msg->add_conn.dpd.delay = 0; + } + /* other.sourceip is managed in stroke_attributes. If it is set, we define * the pool name as the connection name, which the attribute provider * uses to serve pool addresses. */