aboutsummaryrefslogtreecommitdiffstats
path: root/FICS
diff options
context:
space:
mode:
Diffstat (limited to 'FICS')
-rw-r--r--FICS/ficsmain.c9
1 files changed, 6 insertions, 3 deletions
diff --git a/FICS/ficsmain.c b/FICS/ficsmain.c
index d77d30c..be16730 100644
--- a/FICS/ficsmain.c
+++ b/FICS/ficsmain.c
@@ -291,9 +291,12 @@ main(int argc, char *argv[])
#endif
GetArgs(argc, argv);
- signal(SIGINT, TerminateServer);
- signal(SIGPIPE, BrokenPipe);
- signal(SIGTERM, TerminateServer);
+ if (signal(SIGINT, TerminateServer) == SIG_ERR)
+ err(1, "%s: SIGINT(%d) error", __func__, SIGINT);
+ if (signal(SIGPIPE, BrokenPipe) == SIG_ERR)
+ err(1, "%s: SIGPIPE(%d) error", __func__, SIGPIPE);
+ if (signal(SIGTERM, TerminateServer) == SIG_ERR)
+ err(1, "%s: SIGTERM(%d) error", __func__, SIGTERM);
settings_init();
settings_read_conf(FICS_SETTINGS);