aboutsummaryrefslogtreecommitdiffstats
path: root/Source/charon/thread_pool.c
diff options
context:
space:
mode:
authorJan Hutter <jhutter@hsr.ch>2005-11-17 12:51:15 +0000
committerJan Hutter <jhutter@hsr.ch>2005-11-17 12:51:15 +0000
commit2e7bbf0e0b8ec7cd785ce2e1b6f2d76a5ec4fe86 (patch)
tree395cbcaadcc7181c21c215af6baa1911333fe738 /Source/charon/thread_pool.c
parent2dbc31682ca580615d4f6855a1e7dfdcc562c6a6 (diff)
downloadstrongswan-2e7bbf0e0b8ec7cd785ce2e1b6f2d76a5ec4fe86.tar.bz2
strongswan-2e7bbf0e0b8ec7cd785ce2e1b6f2d76a5ec4fe86.tar.xz
- checkin of IKE SA gets performed
Diffstat (limited to 'Source/charon/thread_pool.c')
-rw-r--r--Source/charon/thread_pool.c7
1 files changed, 7 insertions, 0 deletions
diff --git a/Source/charon/thread_pool.c b/Source/charon/thread_pool.c
index add381501..3baa241e2 100644
--- a/Source/charon/thread_pool.c
+++ b/Source/charon/thread_pool.c
@@ -205,6 +205,13 @@ static void job_processing(private_thread_pool_t *this)
global_ike_sa_manager->checkin_and_delete(global_ike_sa_manager, ike_sa);
break;
}
+
+ status = global_ike_sa_manager->checkin(global_ike_sa_manager, ike_sa);
+ if (status != SUCCESS)
+ {
+ this->logger->log(this->logger, ERROR, "thread %u: %s could not checkin IKE_SA.",
+ pthread_self(), mapping_find(status_m, status));
+ }
break;
}
case RETRANSMIT_REQUEST: