diff options
Diffstat (limited to 'src/libcharon/sa/tasks/ike_reauth.c')
-rw-r--r-- | src/libcharon/sa/tasks/ike_reauth.c | 5 |
1 files changed, 4 insertions, 1 deletions
diff --git a/src/libcharon/sa/tasks/ike_reauth.c b/src/libcharon/sa/tasks/ike_reauth.c index 6cda0dd25..197849d88 100644 --- a/src/libcharon/sa/tasks/ike_reauth.c +++ b/src/libcharon/sa/tasks/ike_reauth.c @@ -54,6 +54,7 @@ METHOD(task_t, process_i, status_t, ike_sa_t *new; host_t *host; enumerator_t *enumerator; + ike_version_t version; child_sa_t *child_sa; peer_cfg_t *peer_cfg; @@ -74,7 +75,9 @@ METHOD(task_t, process_i, status_t, return FAILED; } - new = charon->ike_sa_manager->checkout_new(charon->ike_sa_manager, TRUE); + version = this->ike_sa->get_version(this->ike_sa); + new = charon->ike_sa_manager->checkout_new(charon->ike_sa_manager, version, + TRUE); new->set_peer_cfg(new, peer_cfg); host = this->ike_sa->get_other_host(this->ike_sa); |