Skip site navigation (1)Skip section navigation (2)
Date:      Sat, 17 Dec 2011 20:41:44 -0500
From:      David Schultz <das@freebsd.org>
To:        Dimitry Andric <dim@freebsd.org>, src-committers@freebsd.org, svn-src-all@freebsd.org, svn-src-head@freebsd.org
Subject:   Re: svn commit: r228668 - head/usr.bin/netstat
Message-ID:  <20111218014144.GB20867@zim.MIT.EDU>
In-Reply-To: <20111218013905.GA20867@zim.MIT.EDU>
References:  <201112172232.pBHMW1Bd079555@svn.freebsd.org> <4EED18B5.8000907@FreeBSD.org> <20111218013905.GA20867@zim.MIT.EDU>

index | next in thread | previous in thread | raw e-mail

On Sat, Dec 17, 2011, David Schultz wrote:
> On Sat, Dec 17, 2011, Dimitry Andric wrote:
> > On 2011-12-17 23:32, Dimitry Andric wrote:
> > > Author: dim
> > > Date: Sat Dec 17 22:32:00 2011
> > > New Revision: 228668
> > > URL: http://svn.freebsd.org/changeset/base/228668
> > > 
> > > Log:
> > >   Revert r228650, and work around the clang false positive with printf
> > >   formats in usr.bin/netstat/atalk.c by conditionally adding NO_WFORMAT to
> > >   the Makefile instead.
> > >   
> > >   MFC after:	1 week
> > 
> > Requested by:	bz
> 
> Have you been keeping track of the other hacks you've been
> sprinkling throughout the tree to work around clang bugs, e.g.,
> the one in fsdb?  It would be unfortunate if someone else has to
> waste their time later on figuring out what you did, when we could
> just as easily have waited a month for the clang bug to be fixed.
> 
> Incidentally, the "bug" you fixed in telnet/utilities.c is also a
> false positive; clang doesn't understand that an index into a
> string constant is also a string constant.
> 
> By the way, I think it's great that you've found so many actual
> bugs in the tree.  I'm just complaining about a small subset of
> the changes, which fixed non-bugs. :)

Sorry, one more: In less(1), you cast away a bunch of const qualifiers
to fix some warnings, but that seems like a step in the wrong
direction.  The warnings were complaining about genuinely bad code.
Disabling the warnings with casts doesn't make less(1) any better;
instead, it guarantees that nobody will ever fix the code.

Perhaps the larger question is whether it makes sense to fix non-bugs
in contributed code at all.  What do we get out of it?  Maybe if the
contrib software is poorly maintained we'll find a bunch of real bugs
that won't be addressed upstream.  Otherwise, the diffs are only creating
headaches for whoever imports the next version.


home | help

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