Skip site navigation (1)Skip section navigation (2)
Date:      Sat, 18 Jun 2011 21:53:36 +0000 (UTC)
From:      Jilles Tjoelker <jilles@FreeBSD.org>
To:        src-committers@freebsd.org, svn-src-all@freebsd.org, svn-src-head@freebsd.org
Subject:   svn commit: r223271 - head/usr.bin/fstat
Message-ID:  <201106182153.p5ILraiE058570@svn.freebsd.org>

next in thread | raw e-mail | index | archive | help
Author: jilles
Date: Sat Jun 18 21:53:36 2011
New Revision: 223271
URL: http://svn.freebsd.org/changeset/base/223271

Log:
  fuser: Fix skipping "SIG" on signal names (-s).
  
  The code did  !strncasecmp(str, "sig", 4)  which is not useful.
  
  Also change "sig" to "SIG" matching the uppercase signal names as of
  r218285. This has little effect because fuser does not enable locale.

Modified:
  head/usr.bin/fstat/fuser.c

Modified: head/usr.bin/fstat/fuser.c
==============================================================================
--- head/usr.bin/fstat/fuser.c	Sat Jun 18 21:46:11 2011	(r223270)
+++ head/usr.bin/fstat/fuser.c	Sat Jun 18 21:53:36 2011	(r223271)
@@ -358,9 +358,8 @@ str2sig(const char *str)
 {
 	int i;
 
-#define	SIGPREFIX	"sig"
-	if (!strncasecmp(str, SIGPREFIX, sizeof(SIGPREFIX)))
-		str += sizeof(SIGPREFIX);
+	if (!strncasecmp(str, "SIG", 3))
+		str += 3;
 	for (i = 1; i < sys_nsig; i++) {
                 if (!strcasecmp(sys_signame[i], str))
                         return (i);



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