svn commit: r231817 - head/usr.sbin/IPXrouted

Hiroki Sato hrs at FreeBSD.org
Thu Feb 16 07:47:16 UTC 2012


Eitan Adler <eadler at FreeBSD.org> wrote
  in <201202160517.q1G5H6Z0000155 at svn.freebsd.org>:

ea> Author: eadler
ea> Date: Thu Feb 16 05:17:06 2012
ea> New Revision: 231817
ea> URL: http://svn.freebsd.org/changeset/base/231817
ea>
ea> Log:
ea>   Fix warning when compiling with gcc46
ea>
ea>   Approved by:	cperciva
ea>   MFC after:	3 days
ea>
ea> Modified:
ea>   head/usr.sbin/IPXrouted/tables.c
(snip)
ea> @@ -213,7 +211,6 @@ rtchange(struct rt_entry *rt, struct soc
ea>      short ticks)
ea>  {
ea>  	int doioctl = 0, metricchanged = 0;
ea> -	struct rtuentry oldroute;
ea>
ea>  	FIXLEN(gate);
ea>  	/*
ea> @@ -281,7 +278,6 @@ rtchange(struct rt_entry *rt, struct soc
ea>  	if (doioctl || metricchanged) {
ea>  		TRACE_ACTION("CHANGE FROM", rt);
ea>  		if (doioctl) {
ea> -			oldroute = rt->rt_rt;
ea>  			rt->rt_router = *gate;
ea>  		}
ea>  		rt->rt_metric = metric;
ea>

 The oldroute is still used in the #ifdef section at the end of this
 function.

ea> Author: eadler
ea> Date: Thu Feb 16 05:17:01 2012
ea> New Revision: 231816
ea> URL: http://svn.freebsd.org/changeset/base/231816
ea>
ea> Log:
ea>   Removed unused code: fixes compiler warning with CC=gcc46
ea>   	error: parameter 'fd' set but not used
ea>
ea>   Approved by:	cperciva
ea>   MFC after:	1 week
ea>
ea> Modified:
ea>   head/usr.bin/gencat/gencat.c
ea>
ea> Modified: head/usr.bin/gencat/gencat.c
ea> ==============================================================================
ea> --- head/usr.bin/gencat/gencat.c	Thu Feb 16 05:16:55 2012	(r231815)
ea> +++ head/usr.bin/gencat/gencat.c	Thu Feb 16 05:17:01 2012	(r231816)
ea> @@ -462,89 +462,6 @@ MCParse(int fd)
ea>  	}
ea>  }
ea>
ea> -void
ea> -MCReadCat(int fd)
ea> -{
ea> -	fd = 0;

 This file was from NetBSD and this change just increased the diff.  I
 do not understand why the prototype declaration of MCReadCat() was
 left while the main body was removed.


 IMHO it is not a good idea to remove unused code partially like this
 or unused code in one from another project if you just want to
 suppress a compiler warning.  It may suppress the warning, but
 remaining bits in comments and/or conditional parts where the
 compiler does not complain make developers confused.  I think it is
 more harmful than the warning.

-- Hiroki
-------------- next part --------------
A non-text attachment was scrubbed...
Name: not available
Type: application/pgp-signature
Size: 196 bytes
Desc: not available
Url : http://lists.freebsd.org/pipermail/svn-src-all/attachments/20120216/96233f06/attachment.pgp


More information about the svn-src-all mailing list