diff options
author | Martin Willi <martin@strongswan.org> | 2006-06-20 10:05:56 +0000 |
---|---|---|
committer | Martin Willi <martin@strongswan.org> | 2006-06-20 10:05:56 +0000 |
commit | 986d23bd6e595f6aa573bb52b194a117bf12b94b (patch) | |
tree | b1c1a73fae5c3141c0b59cc2f191b538e0b2fecb /src/charon/daemon.c | |
parent | 13b8fa0e8d4a133f4705c5f6537da014af4695aa (diff) | |
download | strongswan-986d23bd6e595f6aa573bb52b194a117bf12b94b.tar.bz2 strongswan-986d23bd6e595f6aa573bb52b194a117bf12b94b.tar.xz |
reworked function ignore mechanism to not-report whitelist
rather than overriding functions
Diffstat (limited to 'src/charon/daemon.c')
-rw-r--r-- | src/charon/daemon.c | 4 |
1 files changed, 2 insertions, 2 deletions
diff --git a/src/charon/daemon.c b/src/charon/daemon.c index 63edd4234..16216d416 100644 --- a/src/charon/daemon.c +++ b/src/charon/daemon.c @@ -156,7 +156,7 @@ static void kill_daemon(private_daemon_t *this, char *reason) else { this->logger->log(this->logger, CONTROL, "sending SIGTERM to ourself", reason); - kill(0, SIGTERM); + raise(SIGTERM); /* thread must die, since he produced a ciritcal failure and can't continue */ pthread_exit(NULL); } @@ -290,7 +290,7 @@ void signal_handler(int signal) } free (strings); logger->log(logger, ERROR, "Killing ourself hard after SIGSEGV"); - kill(getpid(), SIGKILL); + raise(SIGKILL); } /** |