Skip site navigation (1)Skip section navigation (2)
Date:      Fri, 12 Jul 2002 10:00:10 +0200
From:      Thomas Quinot <thomas@cuivre.fr.eu.org>
To:        Alfred Perlstein <bright@mu.org>
Cc:        bde@freebsd.org, audit@freebsd.org
Subject:   Re: trpt cleanup
Message-ID:  <20020712100010.B50744@melusine.cuivre.fr.eu.org>
In-Reply-To: <20020711224521.GD97638@elvis.mu.org>; from bright@mu.org on Thu, Jul 11, 2002 at 03:45:21PM -0700
References:  <20020711224521.GD97638@elvis.mu.org>

next in thread | previous in thread | raw e-mail | index | archive | help
Le 2002-07-12, Alfred Perlstein écrivait :

> -struct nlist nl[] = {
> +struct nlist nl[3];
>  #define	N_TCP_DEBUG	0
> -	{ "_tcp_debug" },
>  #define	N_TCP_DEBX	1
> -	{ "_tcp_debx" },
> -	{ "" },
> -};

This change, and the corresponding initialization added to main(),
is questionable. Having an explicit element count, rather than an
initializer, for nl means that the information of many elements there
are in nl is sprinkled all over the place (here where nl is declared,
and then also at the place where the array is initialized), and that
both places need to be kept consistent by hand. Keeping things
consistent is a job that compilers do very well, but that programmers
tend to botch from time to time: better leave it to the compiler.

Thomas.

-- 
    Thomas.Quinot@Cuivre.FR.EU.ORG

To Unsubscribe: send mail to majordomo@FreeBSD.org
with "unsubscribe freebsd-audit" in the body of the message




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