From 2113f482712b441ba4516cbad26d328a5be15d28 Mon Sep 17 00:00:00 2001 From: Martin Willi Date: Tue, 24 Feb 2015 15:59:35 +0100 Subject: [PATCH] host-resolver: Disable resolver thread cancellation by default The default of new threads is cancellable, but the host-resolver thread code clearly expects the opposite. --- src/libstrongswan/networking/host_resolver.c | 3 +++ 1 file changed, 3 insertions(+) diff --git a/src/libstrongswan/networking/host_resolver.c b/src/libstrongswan/networking/host_resolver.c index a7524ac23..cb8b48b45 100644 --- a/src/libstrongswan/networking/host_resolver.c +++ b/src/libstrongswan/networking/host_resolver.c @@ -163,6 +163,9 @@ static void *resolve_hosts(private_host_resolver_t *this) int error; bool old, timed_out; + /* default resolver threads to non-cancellable */ + thread_cancelability(FALSE); + while (TRUE) { this->mutex->lock(this->mutex);