From mboxrd@z Thu Jan 1 00:00:00 1970 Return-Path: Received: (majordomo@vger.kernel.org) by vger.kernel.org via listexpand id S933977AbbBDP7i (ORCPT ); Wed, 4 Feb 2015 10:59:38 -0500 Received: from p3plex2out02.prod.phx3.secureserver.net ([184.168.131.14]:38555 "EHLO p3plex2out02.prod.phx3.secureserver.net" rhost-flags-OK-OK-OK-OK) by vger.kernel.org with ESMTP id S932451AbbBDP7e convert rfc822-to-8bit (ORCPT ); Wed, 4 Feb 2015 10:59:34 -0500 From: Hartley Sweeten To: SF Markus Elfring , "netdev@vger.kernel.org" CC: LKML , "kernel-janitors@vger.kernel.org" , Julia Lawall Subject: RE: [PATCH] net: ep93xx_eth: Delete unnecessary checks before the function call "kfree" Thread-Topic: [PATCH] net: ep93xx_eth: Delete unnecessary checks before the function call "kfree" Thread-Index: AQHQQItaQhvnaSUtcUSZHpBh4NZ7EJzgpUkQ Date: Wed, 4 Feb 2015 15:59:32 +0000 Message-ID: References: <5307CAA2.8060406@users.sourceforge.net> <530A086E.8010901@users.sourceforge.net> <530A72AA.3000601@users.sourceforge.net> <530B5FB6.6010207@users.sourceforge.net> <530C5E18.1020800@users.sourceforge.net> <530CD2C4.4050903@users.sourceforge.net> <530CF8FF.8080600@users.sourceforge.net> <530DD06F.4090703@users.sourceforge.net> <5317A59D.4@users.sourceforge.net> <54D23415.6070005@users.sourceforge.net> In-Reply-To: <54D23415.6070005@users.sourceforge.net> Accept-Language: en-US Content-Language: en-US X-MS-Has-Attach: X-MS-TNEF-Correlator: x-originating-ip: [184.183.19.121] Content-Type: text/plain; charset="us-ascii" Content-Transfer-Encoding: 8BIT MIME-Version: 1.0 Sender: linux-kernel-owner@vger.kernel.org List-ID: X-Mailing-List: linux-kernel@vger.kernel.org On Wednesday, February 04, 2015 8:01 AM, Markus Elfring wrote: > The kfree() function tests whether its argument is NULL and then > returns immediately. Thus the test around the call is not needed. > > This issue was detected by using the Coccinelle software. > > Signed-off-by: Markus Elfring > --- > drivers/net/ethernet/cirrus/ep93xx_eth.c | 6 ++---- > 1 file changed, 2 insertions(+), 4 deletions(-) > > diff --git a/drivers/net/ethernet/cirrus/ep93xx_eth.c b/drivers/net/ethernet/cirrus/ep93xx_eth.c > index 3a12c09..de9f7c9 100644 > --- a/drivers/net/ethernet/cirrus/ep93xx_eth.c > +++ b/drivers/net/ethernet/cirrus/ep93xx_eth.c > @@ -475,8 +475,7 @@ static void ep93xx_free_buffers(struct ep93xx_priv *ep) > if (d) > dma_unmap_single(dev, d, PKT_BUF_SIZE, DMA_FROM_DEVICE); > > - if (ep->rx_buf[i] != NULL) > - kfree(ep->rx_buf[i]); > + kfree(ep->rx_buf[i]); > } > > for (i = 0; i < TX_QUEUE_ENTRIES; i++) { > @@ -486,8 +485,7 @@ static void ep93xx_free_buffers(struct ep93xx_priv *ep) > if (d) > dma_unmap_single(dev, d, PKT_BUF_SIZE, DMA_TO_DEVICE); > > - if (ep->tx_buf[i] != NULL) > - kfree(ep->tx_buf[i]); > + kfree(ep->tx_buf[i]); > } > > dma_free_coherent(dev, sizeof(struct ep93xx_descs), ep->descs, Signed-off-by: H Hartley Sweeten Thanks