Skip site navigation (1)Skip section navigation (2)
Date:      Sun, 1 Feb 1998 15:50:00 -0800 (PST)
From:      Bill Fenner <fenner@parc.xerox.com>
To:        freebsd-bugs
Subject:   Re: bin/5596: killall's bogus diagnostics 
Message-ID:  <199802012350.PAA29319@hub.freebsd.org>

next in thread | raw e-mail | index | archive | help
The following reply was made to PR bin/5596; it has been noted by GNATS.

From: Bill Fenner <fenner@parc.xerox.com>
To: Wolfram Schneider <wosch@cs.tu-berlin.de>
Cc: freebsd-gnats-submit@hub.freebsd.org, mi@aldan.algebra.com
Subject: Re: bin/5596: killall's bogus diagnostics 
Date: Sun, 1 Feb 1998 15:48:21 PST

 Ah, but it might be nice to change the diagnostic if there were no
 matching processes owned by you; something like this patch?
 
   Bill
 
 
 --- killall.pl.orig	Sun Feb  1 15:42:15 1998
 +++ killall.pl	Sun Feb  1 15:45:08 1998
 @@ -85,16 +85,22 @@
  	    $proc[$PROC_RUID], $proc[$PROC_NAME] if $debug > 1;
  
  	    if ( # match program name
 -	        ($proc[$PROC_NAME] eq $program ||
 -	         ($match && $proc[$PROC_NAME] =~ /$programMatch/oi)
 -	         ) &&
 -	        # id test
 -	        ($proc[$PROC_EUID] eq $id || # effective uid
 -	         $proc[$PROC_RUID] eq $id || # real uid
 -	         !$id))			 # root
 +	        $proc[$PROC_NAME] eq $program ||
 +	        ($match && $proc[$PROC_NAME] =~ /$programMatch/oi)
 +	         )
  	    {
 -	        push(@kill, $pid);
 -	        $thiskill++;
 +	        if ( # id test
 +			$proc[$PROC_EUID] eq $id || # effective uid
 +			$proc[$PROC_RUID] eq $id || # real uid
 +			!$id)			 # root
 +		{
 +		    push(@kill, $pid);
 +		    $thiskill++;
 +		}
 +		else
 +		{
 +		    $noperm++;
 +		}
  	    }
          }
          close STATUS;
 @@ -102,7 +108,13 @@
      closedir PROCFS;
  
      # nothing found
 -    warn "No matching processes ``$program''\n" unless $thiskill;
 +    if (!$thiskill) {
 +	if ($noperm) {
 +	    warn "No matching processes ``$program'' belonging to you\n";
 +	} else {
 +	    warn "No matching processes ``$program''\n";
 +	}
 +    }
  }
  
  # nothing found



Want to link to this message? Use this URL: <https://mail-archive.FreeBSD.org/cgi/mid.cgi?199802012350.PAA29319>