aboutsummaryrefslogtreecommitdiffstats
path: root/src/libhydra/plugins/kernel_netlink/kernel_netlink_net.c
diff options
context:
space:
mode:
authorTobias Brunner <tobias@strongswan.org>2012-10-16 10:57:02 +0200
committerTobias Brunner <tobias@strongswan.org>2012-10-18 10:57:55 +0200
commit292d8f41c3b39b8f8c6bede26de742c90120bf67 (patch)
treef79a78167402d5254c4557b6e18f97d2dc5457ca /src/libhydra/plugins/kernel_netlink/kernel_netlink_net.c
parent272ce5b5804fcaa4b9ca4b3c1f1f2e313cd22da3 (diff)
downloadstrongswan-292d8f41c3b39b8f8c6bede26de742c90120bf67.tar.bz2
strongswan-292d8f41c3b39b8f8c6bede26de742c90120bf67.tar.xz
Resolve hosts by DNS name in separate threads so we can cancel them
getaddrinfo(3) may block a long time so proper termination of the daemon may block if DNS servers are not reachable. getaddrinfo(3) is an optional cancellation point in posix threads so it might still block a shutdown but at least on Android (with the signal based pthread_cancel implementation) it works, on Linux starter will kill charon anyway after a while.
Diffstat (limited to 'src/libhydra/plugins/kernel_netlink/kernel_netlink_net.c')
0 files changed, 0 insertions, 0 deletions