[lwatch-cvs] files/src control.c,1.4,1.5
Brought to you by:
arturcz
|
From: <ar...@us...> - 2002-06-29 23:52:17
|
Update of /cvsroot/lwatch/files/src
In directory usw-pr-cvs1:/tmp/cvs-serv23168
Modified Files:
control.c
Log Message:
Special support for SIGSEGV
Index: control.c
===================================================================
RCS file: /cvsroot/lwatch/files/src/control.c,v
retrieving revision 1.4
retrieving revision 1.5
diff -C2 -d -r1.4 -r1.5
*** control.c 29 Jun 2002 15:04:37 -0000 1.4
--- control.c 29 Jun 2002 23:51:49 -0000 1.5
***************
*** 50,57 ****
--- 50,70 ----
void signal_handle(int i) {
+ int ex;
+ ex=1;
if((i==SIGTERM)||(i==SIGINT)) loop=0;
+ switch(i) {
+ case SIGTERM:
+ case SIGINT:
+ loop=0;
+ break;
+ case SIGSEGV:
+ ex=1;
+ loop=0;
+ break;
+ }
#ifdef DEBUG
printf("Received signal %i%s\n",i,loop?"":" - exiting");
#endif
+ if(ex) die("Received signal %i%s\n",i,loop?"":" - exiting");
}
|