From eeb1050bd3d4fbe084b2e257148aec2495e14646 Mon Sep 17 00:00:00 2001 From: unknown Date: Mon, 23 Apr 2007 11:01:22 +0200 Subject: Protect against killing pid's that would "killall" or "kill self" --- mysql-test/lib/mtr_process.pl | 7 +++++++ 1 file changed, 7 insertions(+) (limited to 'mysql-test/lib') diff --git a/mysql-test/lib/mtr_process.pl b/mysql-test/lib/mtr_process.pl index e9e0dcce1b8..ad0fea465d6 100644 --- a/mysql-test/lib/mtr_process.pl +++ b/mysql-test/lib/mtr_process.pl @@ -1086,6 +1086,13 @@ sub mtr_kill_processes ($) { foreach my $pid (@$pids) { + + if ($pid <= 0) + { + mtr_warning("Trying to kill illegal pid: $pid"); + next; + } + foreach my $sig (15, 9) { last if mtr_im_kill_process([ $pid ], $sig, 10, 1); -- cgit v1.2.1