Add a signal handler for SIGINT to make sure that the PID file

gets cleaned up upon receiving SIGINT.  This un-breaks subsequent
executions of ipfwpcap and helps when debugging network/divert
issues like this:

ipfwpcap -r 6000 - | tcpdump -r -

MFC after:	1 week
This commit is contained in:
Christian S.J. Peron 2007-10-12 14:57:39 +00:00
parent 6a53f0a52b
commit 9195f2b323
Notes: svn2git 2020-12-20 02:59:44 +00:00
svn path=/head/; revision=172581

View File

@ -106,6 +106,7 @@ int pn;
siginterrupt(SIGHUP, 1);
signal (SIGTERM, quit);
signal (SIGHUP, quit);
signal (SIGINT, quit);
n = write(fd, numbuf, numlen);
if (n < 0) { perror(pidfile); quit(23); }