diff options
| author | tcatm <[email protected]> | 2011-03-23 18:27:30 +0100 |
|---|---|---|
| committer | tcatm <[email protected]> | 2011-03-23 18:27:30 +0100 |
| commit | c3f140033c531e9c5eae920c16fe2ecc80faa1a2 (patch) | |
| tree | b4bae2d1ad98c706cd590f3bf0fc27538c2a694f /init.cpp | |
| parent | daemon-mode: add sleep() loop to prevent defunct child process, call setsid()... (diff) | |
| download | discoin-c3f140033c531e9c5eae920c16fe2ecc80faa1a2.tar.xz discoin-c3f140033c531e9c5eae920c16fe2ecc80faa1a2.zip | |
catch SIGINT, SIGHUP and SIGSEGV and shutdown cleanly
Diffstat (limited to 'init.cpp')
| -rw-r--r-- | init.cpp | 3 |
1 files changed, 3 insertions, 0 deletions
@@ -120,6 +120,9 @@ bool AppInit2(int argc, char* argv[]) sigemptyset(&sa.sa_mask); sa.sa_flags = 0; sigaction(SIGTERM, &sa, NULL); + sigaction(SIGINT, &sa, NULL); + sigaction(SIGHUP, &sa, NULL); + sigaction(SIGSEGV, &sa, NULL); #endif // |