diff --git a/src/helper_funcs.cpp b/src/helper_funcs.cpp index a7fe472..e5d41ac 100644 --- a/src/helper_funcs.cpp +++ b/src/helper_funcs.cpp @@ -3,17 +3,20 @@ void safe_exit(int code) { switch (code) { case SIGTERM: - std::cerr << "received SIGTERM exiting...\n"; + std::cerr << "\nreceived SIGTERM exiting...\n"; break; case SIGINT: - std::cerr << "received SIGINT exiting...\n"; + std::cerr << "\nreceived SIGINT exiting...\n"; break; case SIGQUIT: - std::cerr << "received SIGQUIT exiting...\n"; + std::cerr << "\nreceived SIGQUIT exiting...\n"; + break; + case SIGHUP: + std::cerr << "\nreceived SIGHUP exiting...\n"; break; case SIGSEGV: - std::cerr << "received SIGSEGV(segmentaiton fault) exiting...\nIf this " + std::cerr << "\nreceived SIGSEGV(segmentaiton fault) exiting...\nIf this " "repeats please report this bug\n"; break; } diff --git a/src/main.cpp b/src/main.cpp index f5fbf40..086d938 100644 --- a/src/main.cpp +++ b/src/main.cpp @@ -14,6 +14,7 @@ int main(int argc, char **argv) { signal(SIGTERM, safe_exit); signal(SIGINT, safe_exit); signal(SIGQUIT, safe_exit); + signal(SIGHUP, safe_exit); // error signal handlers signal(SIGSEGV, safe_exit);