aboutsummaryrefslogtreecommitdiffstats
diff options
context:
space:
mode:
authorTobias Brunner <tobias@strongswan.org>2010-01-12 11:52:03 +0100
committerTobias Brunner <tobias@strongswan.org>2010-01-12 11:52:03 +0100
commit776f59f7be3792dde22a4d297ed79c443cde922f (patch)
tree68ca17a1f96c15c82e26c1d69ee88f1fb55c110b
parentaa9eeb5deb6e77dcd7f284b6a72d3c92ffffce0c (diff)
downloadstrongswan-776f59f7be3792dde22a4d297ed79c443cde922f.tar.bz2
strongswan-776f59f7be3792dde22a4d297ed79c443cde922f.tar.xz
Block the signals before the call to sigwait.
-rw-r--r--src/charon/daemon.c1
1 files changed, 1 insertions, 0 deletions
diff --git a/src/charon/daemon.c b/src/charon/daemon.c
index b9c06622b..e71225fd1 100644
--- a/src/charon/daemon.c
+++ b/src/charon/daemon.c
@@ -129,6 +129,7 @@ static void run(private_daemon_t *this)
sigaddset(&set, SIGINT);
sigaddset(&set, SIGHUP);
sigaddset(&set, SIGTERM);
+ sigprocmask(SIG_BLOCK, &set, NULL);
while (TRUE)
{