diff options
Diffstat (limited to 'src/libstrongswan/threading/windows/thread_value.c')
-rw-r--r-- | src/libstrongswan/threading/windows/thread_value.c | 12 |
1 files changed, 1 insertions, 11 deletions
diff --git a/src/libstrongswan/threading/windows/thread_value.c b/src/libstrongswan/threading/windows/thread_value.c index 8ba127fd4..da79d7b44 100644 --- a/src/libstrongswan/threading/windows/thread_value.c +++ b/src/libstrongswan/threading/windows/thread_value.c @@ -105,17 +105,7 @@ METHOD(thread_value_t, tls_get, void*, METHOD(thread_value_t, tls_destroy, void, private_thread_value_t *this) { - entry_t *entry; - - entry = thread_tls_remove(this); - if (entry) - { - if (entry->cleanup) - { - entry->cleanup(entry->value); - } - free(entry); - } + thread_tls_remove_all(this); free(this); } |