From 04d6583e26aa73b4e7e3f544ad0c0245459bfb9e Mon Sep 17 00:00:00 2001 From: Martin Willi Date: Tue, 2 Jun 2009 15:26:29 +0200 Subject: [PATCH] reset IKE_SA on bus after checkout/checkin of replacement SA --- src/charon/sa/ike_sa.c | 6 ++++-- 1 file changed, 4 insertions(+), 2 deletions(-) diff --git a/src/charon/sa/ike_sa.c b/src/charon/sa/ike_sa.c index 8adf0522a..6b7fa3582 100644 --- a/src/charon/sa/ike_sa.c +++ b/src/charon/sa/ike_sa.c @@ -1651,13 +1651,15 @@ static status_t reestablish(private_ike_sa_t *this) if (status == DESTROY_ME) { charon->ike_sa_manager->checkin_and_destroy(charon->ike_sa_manager, new); - return FAILED; + status = FAILED; } else { charon->ike_sa_manager->checkin(charon->ike_sa_manager, new); - return SUCCESS; + status = SUCCESS; } + charon->bus->set_sa(charon->bus, &this->public); + return status; } /**