]> granicus.if.org Git - curl/commitdiff
Make sockfilter kill messages look alike server ones
authorYang Tse <yangsita@gmail.com>
Tue, 12 Jan 2010 14:01:44 +0000 (14:01 +0000)
committerYang Tse <yangsita@gmail.com>
Tue, 12 Jan 2010 14:01:44 +0000 (14:01 +0000)
tests/ftp.pm

index 3bacb6f35d499ef62059f247f5e7415cbdbc5442..0f4976c7cb508ee84ea49979f125c972a0cbc276 100644 (file)
@@ -25,7 +25,7 @@ use strict;
 use warnings;
 
 use serverhelp qw(
-    servername_str
+    servername_id
     mainsockf_pidfilename
     datasockf_pidfilename
     );
@@ -178,19 +178,19 @@ sub killpid {
 #
 sub killsockfilters {
     my ($proto, $ipvnum, $idnum, $verbose) = @_;
-    my $srvrname;
+    my $server;
     my $pidfile;
     my $pid;
 
     return if($proto !~ /^(ftp|imap|pop3|smtp)$/);
 
-    $srvrname = servername_str($proto, $ipvnum, $idnum) if($verbose);
+    $server = servername_id($proto, $ipvnum, $idnum) if($verbose);
 
-    $pidfile = "./". mainsockf_pidfilename($proto, $ipvnum, $idnum);
+    $pidfile = mainsockf_pidfilename($proto, $ipvnum, $idnum);
     $pid = processexists($pidfile);
     if($pid > 0) {
-        printf("* kill pid for %s => %d\n", "${srvrname}-CTRL", $pid)
-          if($verbose);
+        printf("* kill pid for %s-%s => %d\n", $server,
+            ($proto eq 'ftp')?'ctrl':'filt', $pid) if($verbose);
         kill("KILL", $pid);
         waitpid($pid, 0);
     }
@@ -198,11 +198,11 @@ sub killsockfilters {
 
     return if($proto ne 'ftp');
 
-    $pidfile = "./". datasockf_pidfilename($proto, $ipvnum, $idnum);
+    $pidfile = datasockf_pidfilename($proto, $ipvnum, $idnum);
     $pid = processexists($pidfile);
     if($pid > 0) {
-        printf("* kill pid for %s => %d\n", "${srvrname}-DATA", $pid)
-          if($verbose);
+        printf("* kill pid for %s-data => %d\n", $server,
+            $pid) if($verbose);
         kill("KILL", $pid);
         waitpid($pid, 0);
     }