[lwatch-cvs] files/src control.c,1.13,1.14
Brought to you by:
arturcz
|
From: <ar...@us...> - 2003-04-04 19:12:07
|
Update of /cvsroot/lwatch/files/src
In directory sc8-pr-cvs1:/tmp/cvs-serv2311
Modified Files:
control.c
Log Message:
- better signal handling
- debug messages to syslog
Index: control.c
===================================================================
RCS file: /cvsroot/lwatch/files/src/control.c,v
retrieving revision 1.13
retrieving revision 1.14
diff -C2 -d -r1.13 -r1.14
*** control.c 4 Apr 2003 18:38:49 -0000 1.13
--- control.c 4 Apr 2003 18:47:19 -0000 1.14
***************
*** 55,61 ****
ex=0;
switch(i) {
! case SIGTERM:
! case SIGINT:
! case SIGHUP:
loop=0;
break;
--- 55,62 ----
ex=0;
switch(i) {
! case SIGHUP: /* 1 */
! case SIGINT: /* 2 */
! case SIGQUIT: /* 3 */
! case SIGTERM: /* 15 */
loop=0;
break;
***************
*** 69,73 ****
printf("Received signal %i%s\n",i,loop?"":" - exiting");
#endif
! if(ex) die("Received signal %i%s\n",i,loop?"":" - exiting");
}
--- 70,77 ----
printf("Received signal %i%s\n",i,loop?"":" - exiting");
#endif
! if(ex) {
! syslog(LOG_WARNING,"Received signal %i%s\n",i,loop?"":" - exiting");
! die("Received signal %i%s\n",i,loop?"":" - exiting");
! }
}
|