projects
/
onak.git
/ commitdiff
commit
grep
author
committer
pickaxe
?
search:
re
summary
|
shortlog
|
log
|
commit
| commitdiff |
tree
raw
|
patch
|
inline
| side by side (parent:
a8ef501
)
Make cleanup.c compile cleanly under c99.
author
Jonathan McDowell
<noodles@earth.li>
Wed, 22 Sep 2004 09:28:13 +0000
(09:28 +0000)
committer
Jonathan McDowell
<noodles@earth.li>
Wed, 22 Sep 2004 09:28:13 +0000
(09:28 +0000)
Change cleanup.c so the signal bits all compile cleanly under C99 with
-DBSD_SOURCE=1.
cleanup.c
patch
|
blob
|
history
diff --git
a/cleanup.c
b/cleanup.c
index 3a33e60c2ef88c4daaae7867bd50068133080da4..ecb33220db942b9c0fa1c84dfc8c80149dfcb700 100644
(file)
--- a/
cleanup.c
+++ b/
cleanup.c
@@
-65,17
+65,13
@@
void sig_cleanup(int signal)
*/
void catchsignals(void)
{
*/
void catchsignals(void)
{
- struct sigaction alarmh;
-
logthing(LOGTHING_INFO, "Catching signals");
logthing(LOGTHING_INFO, "Catching signals");
- memset(&alarmh, 0, sizeof(alarmh));
- alarmh.sa_handler = sig_cleanup;
- sigaction(SIGALRM, &alarmh, NULL);
- sigaction(SIGPIPE, &alarmh, NULL);
- sigaction(SIGTERM, &alarmh, NULL);
- sigaction(SIGINT, &alarmh, NULL);
- sigaction(SIGHUP, &alarmh, NULL);
+ signal(SIGALRM, &sig_cleanup);
+ signal(SIGPIPE, &sig_cleanup);
+ signal(SIGTERM, &sig_cleanup);
+ signal(SIGINT, &sig_cleanup);
+ signal(SIGHUP, &sig_cleanup);
return;
}
return;
}