From 85f9e6c4b9ada950887e74fb2eab234915d53c1e Mon Sep 17 00:00:00 2001 From: Daniel Stenberg Date: Thu, 28 Apr 2005 21:06:17 +0000 Subject: basic signal handler for sigint and sigkill --- tests/ftpserver.pl | 9 +++++++++ 1 file changed, 9 insertions(+) diff --git a/tests/ftpserver.pl b/tests/ftpserver.pl index a3837f934..6c8969745 100644 --- a/tests/ftpserver.pl +++ b/tests/ftpserver.pl @@ -99,6 +99,15 @@ do { } } while(shift @ARGV); +sub catch_zap { + my $signame = shift; + print STDERR "ftpserver.pl received SIG$signame, exiting\n"; + ftpkillslaves(1); + die "Somebody sent me a SIG$signame"; +} +$SIG{INT} = \&catch_zap; +$SIG{KILL} = \&catch_zap; + my $sfpid; sub startsf { -- cgit v1.2.3