From 7e8af026269e81d19e12f3e717ecf5c4baa6f8cf Mon Sep 17 00:00:00 2001 From: Martin Willi Date: Wed, 25 Jun 2008 11:40:50 +0000 Subject: flushing task_manager on shutdown while IKE_SA is usable --- src/charon/sa/ike_sa.c | 3 ++- 1 file changed, 2 insertions(+), 1 deletion(-) (limited to 'src') diff --git a/src/charon/sa/ike_sa.c b/src/charon/sa/ike_sa.c index 898771f16..6805a7ea6 100644 --- a/src/charon/sa/ike_sa.c +++ b/src/charon/sa/ike_sa.c @@ -2411,6 +2411,8 @@ static void destroy(private_ike_sa_t *this) { this->child_sas->destroy_offset(this->child_sas, offsetof(child_sa_t, destroy)); + this->task_manager->destroy(this->task_manager); + DESTROY_IF(this->crypter_in); DESTROY_IF(this->crypter_out); DESTROY_IF(this->signer_in); @@ -2463,7 +2465,6 @@ static void destroy(private_ike_sa_t *this) DESTROY_IF(this->other_auth); this->ike_sa_id->destroy(this->ike_sa_id); - this->task_manager->destroy(this->task_manager); free(this); } -- cgit v1.2.3