From mboxrd@z Thu Jan 1 00:00:00 1970 From: Paul Moore Date: Wed, 12 Oct 2011 21:28:08 +0000 Subject: Re: [patch] cipso: remove an unneeded NULL check in cipso_v4_doi_add() Message-Id: <1993964.1HBym86W0O@sifl> List-Id: References: <20111011132228.GA27127@elgon.mountain> <20111011215549.GC30887@longonot.mountain> In-Reply-To: <20111011215549.GC30887@longonot.mountain> MIME-Version: 1.0 Content-Type: text/plain; charset="us-ascii" Content-Transfer-Encoding: 7bit To: Dan Carpenter Cc: netdev@vger.kernel.org, "David S. Miller" , Alexey Kuznetsov , James Morris , Hideaki YOSHIFUJI , Patrick McHardy , kernel-janitors@vger.kernel.org On Wednesday, October 12, 2011 12:55:49 AM Dan Carpenter wrote: > On Tue, Oct 11, 2011 at 05:20:11PM -0400, Paul Moore wrote: > > > - if (doi_def = NULL || doi_def->doi = CIPSO_V4_DOI_UNKNOWN) > > > + if (doi_def->doi = CIPSO_V4_DOI_UNKNOWN) > > > goto doi_add_return; > > > for (iter = 0; iter < CIPSO_V4_TAG_MAXCNT; iter++) { > > > switch (doi_def->tags[iter]) { > > > > I'd prefer to keep the NULL check in there as it does afford a little > > bit of extra safety and this is management code after all, not > > per-packet processing code, so the extra check should have no > > observable performance impact. > > The dereferences on the lines before mean we would Oops before > reaching the check ... Thanks for pointing that out, I missed that when looking at your patch. -- paul moore www.paul-moore.com