wait until all IKE_SAs are in-house before destroying them

This commit is contained in:
Martin Willi
2008-12-12 08:33:48 +00:00
parent f55a7a76dd
commit f2bd424c89
+1 -1
View File
@@ -1513,7 +1513,7 @@ static void flush(private_ike_sa_manager_t *this)
enumerator = create_table_enumerator(this);
while (enumerator->enumerate(enumerator, &entry, &segment))
{
while (entry->waiting_threads)
while (entry->waiting_threads || entry->checked_out)
{
/* wake up all */
entry->condvar->broadcast(entry->condvar);