From 85f9e6c4b9ada950887e74fb2eab234915d53c1e Mon Sep 17 00:00:00 2001
From: Daniel Stenberg <daniel@haxx.se>
Date: Thu, 28 Apr 2005 21:06:17 +0000
Subject: [PATCH] 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 a3837f9341..6c8969745e 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 {
-- 
GitLab