From mboxrd@z Thu Jan 1 00:00:00 1970 From: Hartley Sweeten Date: Wed, 04 Feb 2015 15:59:32 +0000 Subject: RE: [PATCH] net: ep93xx_eth: Delete unnecessary checks before the function call "kfree" Message-Id: List-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> MIME-Version: 1.0 Content-Type: text/plain; charset="us-ascii" Content-Transfer-Encoding: 7bit To: SF Markus Elfring , "netdev@vger.kernel.org" Cc: LKML , "kernel-janitors@vger.kernel.org" , Julia Lawall 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