archived.c: setup signals as soon as possible
The setup of signals is done very late in the initialization process and therefor not available if signals is cought during initialization.
This commit is contained in:
parent
f156e8906c
commit
18e9de6bc2
1 changed files with 8 additions and 8 deletions
|
|
@ -123,6 +123,14 @@ int main(int argc, char **argv) {
|
|||
return EXIT_FAILURE;
|
||||
}
|
||||
|
||||
/* Setup signal handlers */
|
||||
signal(SIGTERM, sighandl);
|
||||
signal(SIGQUIT, sighandl);
|
||||
signal(SIGINT, sighandl);
|
||||
signal(SIGSEGV, sighandl);
|
||||
signal(SIGUSR1, sighandl);
|
||||
signal(SIGUSR2, sighandl);
|
||||
|
||||
if (load_config(configfile) < 0)
|
||||
return EXIT_FAILURE;
|
||||
|
||||
|
|
@ -149,14 +157,6 @@ int main(int argc, char **argv) {
|
|||
return EXIT_FAILURE;
|
||||
}
|
||||
|
||||
/* Setup signal handlers */
|
||||
signal(SIGTERM, sighandl);
|
||||
signal(SIGQUIT, sighandl);
|
||||
signal(SIGINT, sighandl);
|
||||
signal(SIGSEGV, sighandl);
|
||||
signal(SIGUSR1, sighandl);
|
||||
signal(SIGUSR2, sighandl);
|
||||
|
||||
main_loop();
|
||||
|
||||
return EXIT_SUCCESS;
|
||||
|
|
|
|||
Reference in a new issue