aboutsummaryrefslogtreecommitdiffstats
path: root/Source/charon/threads
diff options
context:
space:
mode:
authorJan Hutter <jhutter@hsr.ch>2005-12-02 15:40:04 +0000
committerJan Hutter <jhutter@hsr.ch>2005-12-02 15:40:04 +0000
commit94b0f906e6a97f1130170351cb9ec2a48df7f4a5 (patch)
treeeaf4bb81a86d32f0bad6695598d64261500adb26 /Source/charon/threads
parenta0fb67f500cf3d459ed133f71ef08dd4366f83ac (diff)
downloadstrongswan-94b0f906e6a97f1130170351cb9ec2a48df7f4a5.tar.bz2
strongswan-94b0f906e6a97f1130170351cb9ec2a48df7f4a5.tar.xz
fixed different bugs when checking out ike sa and retransmitting
requests
Diffstat (limited to 'Source/charon/threads')
-rw-r--r--Source/charon/threads/thread_pool.c1
1 files changed, 1 insertions, 0 deletions
diff --git a/Source/charon/threads/thread_pool.c b/Source/charon/threads/thread_pool.c
index 87f25233f..26c4d1f29 100644
--- a/Source/charon/threads/thread_pool.c
+++ b/Source/charon/threads/thread_pool.c
@@ -342,6 +342,7 @@ static void process_retransmit_request_job(private_thread_pool_t *this, retransm
status = charon->ike_sa_manager->checkout(charon->ike_sa_manager,ike_sa_id, &ike_sa);
if (status != SUCCESS)
{
+ job->destroy(job);
this->worker_logger->log(this->worker_logger, ERROR, "IKE SA could not be checked out. Allready deleted?");
return;
}