diff options
Diffstat (limited to 'Source/charon')
-rw-r--r-- | Source/charon/thread_pool.c | 7 |
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: |