From: Tobias Brunner Date: Tue, 25 Sep 2012 07:31:47 +0000 (+0200) Subject: IKE_AUTH_LIFETIME task is not defined if IKEv2 is disabled X-Git-Tag: 5.0.1~42 X-Git-Url: http://git.ipfire.org/?a=commitdiff_plain;h=2d39f79b9bd935784fd99c90044569d5ed5ed961;p=thirdparty%2Fstrongswan.git IKE_AUTH_LIFETIME task is not defined if IKEv2 is disabled Fixes #229. --- diff --git a/src/libcharon/sa/ike_sa.c b/src/libcharon/sa/ike_sa.c index 453a50c417..1d49acb523 100644 --- a/src/libcharon/sa/ike_sa.c +++ b/src/libcharon/sa/ike_sa.c @@ -1732,7 +1732,6 @@ METHOD(ike_sa_t, set_auth_lifetime, status_t, private_ike_sa_t *this, u_int32_t lifetime) { u_int32_t diff, hard, soft, now; - ike_auth_lifetime_t *task; bool send_update; diff = this->peer_cfg->get_over_time(this->peer_cfg); @@ -1782,12 +1781,16 @@ METHOD(ike_sa_t, set_auth_lifetime, status_t, /* give at least some seconds to reauthenticate */ this->stats[STAT_DELETE] = max(hard, now + 10); +#ifdef USE_IKEV2 if (send_update) { + ike_auth_lifetime_t *task; + task = ike_auth_lifetime_create(&this->public, TRUE); this->task_manager->queue_task(this->task_manager, &task->task); return this->task_manager->initiate(this->task_manager); } +#endif return SUCCESS; }