From: chas w. <ch...@us...> - 2007-08-26 11:59:53
|
Update of /cvsroot/linux-atm/linux-atm/src/br2684 In directory sc8-pr-cvs6.sourceforge.net:/tmp/cvs-serv27040 Modified Files: Tag: V2_5_0 br2684ctl.c Log Message: Debian patch from Marco d'Itri extracted by "seventh guardian" <sev...@gm...> add signal handling. Index: br2684ctl.c =================================================================== RCS file: /cvsroot/linux-atm/linux-atm/src/br2684/Attic/br2684ctl.c,v retrieving revision 1.1.2.6 retrieving revision 1.1.2.7 diff -C2 -d -r1.1.2.6 -r1.1.2.7 *** br2684ctl.c 25 Aug 2007 16:53:34 -0000 1.1.2.6 --- br2684ctl.c 25 Aug 2007 16:57:43 -0000 1.1.2.7 *************** *** 4,7 **** --- 4,9 ---- #include <errno.h> #include <sys/ioctl.h> + #include <sys/types.h> + #include <signal.h> #include <string.h> #include <syslog.h> *************** *** 44,47 **** --- 46,55 ---- + void int_signal(int dummy) + { + syslog (LOG_INFO,"Killed by a signal\n"); + exit(0); + } + int create_pidfile(int num) { *************** *** 271,279 **** create_pidfile(itfnum); syslog (LOG_INFO, "RFC 1483/2684 bridge daemon started\n"); atexit (exitFunc); ! while (1) sleep(30); /* to keep the sockets... */ return 0; } --- 279,289 ---- create_pidfile(itfnum); + signal(SIGINT, int_signal); + signal(SIGTERM, int_signal); syslog (LOG_INFO, "RFC 1483/2684 bridge daemon started\n"); atexit (exitFunc); ! while (1) pause(); /* to keep the sockets... */ return 0; } |