From mboxrd@z Thu Jan 1 00:00:00 1970 From: Felix Manlunas Subject: Re: [PATCH 1/2] liquidio: remove unnecessary NULL check before kfree in delete_glists Date: Wed, 18 Oct 2017 10:47:29 -0700 Message-ID: <20171018174729.GA14189@felix-thinkpad.cavium.com> References: <20171017185920.GA16976@embeddedor.com> Mime-Version: 1.0 Content-Type: text/plain; charset=us-ascii Cc: Derek Chickles , Satanand Burla , Felix Manlunas , Raghu Vatsavayi , netdev@vger.kernel.org, linux-kernel@vger.kernel.org To: "Gustavo A. R. Silva" Return-path: Content-Disposition: inline In-Reply-To: <20171017185920.GA16976@embeddedor.com> Sender: linux-kernel-owner@vger.kernel.org List-Id: netdev.vger.kernel.org On Tue, Oct 17, 2017 at 01:59:20PM -0500, Gustavo A. R. Silva wrote: > NULL check before freeing functions like kfree is not needed. > > This issue was detected with the help of Coccinelle. > > Signed-off-by: Gustavo A. R. Silva > --- > This code was tested by compilation only. > > drivers/net/ethernet/cavium/liquidio/lio_vf_main.c | 3 +-- > 1 file changed, 1 insertion(+), 2 deletions(-) > > diff --git a/drivers/net/ethernet/cavium/liquidio/lio_vf_main.c b/drivers/net/ethernet/cavium/liquidio/lio_vf_main.c > index 2e993ce..e4a112c 100644 > --- a/drivers/net/ethernet/cavium/liquidio/lio_vf_main.c > +++ b/drivers/net/ethernet/cavium/liquidio/lio_vf_main.c > @@ -435,8 +435,7 @@ static void delete_glists(struct lio *lio) > do { > g = (struct octnic_gather *) > list_delete_head(&lio->glist[i]); > - if (g) > - kfree(g); > + kfree(g); > } while (g); > > if (lio->glists_virt_base && lio->glists_virt_base[i] && > -- > 2.7.4 > Acked-by: Felix Manlunas