Skip to content

Commit 0d404a6

Browse files
apalosdavem330
authored andcommitted
net: socionext: refactor netsec_alloc_dring()
return -ENOMEM directly instead of assigning it in a variable Signed-off-by: Ilias Apalodimas <ilias.apalodimas@linaro.org> Signed-off-by: David S. Miller <davem@davemloft.net>
1 parent 4acb20b commit 0d404a6

File tree

1 file changed

+3
-8
lines changed

1 file changed

+3
-8
lines changed

drivers/net/ethernet/socionext/netsec.c

Lines changed: 3 additions & 8 deletions
Original file line numberDiff line numberDiff line change
@@ -996,26 +996,21 @@ static void netsec_free_dring(struct netsec_priv *priv, int id)
996996
static int netsec_alloc_dring(struct netsec_priv *priv, enum ring_id id)
997997
{
998998
struct netsec_desc_ring *dring = &priv->desc_ring[id];
999-
int ret = 0;
1000999

10011000
dring->vaddr = dma_zalloc_coherent(priv->dev, DESC_SZ * DESC_NUM,
10021001
&dring->desc_dma, GFP_KERNEL);
1003-
if (!dring->vaddr) {
1004-
ret = -ENOMEM;
1002+
if (!dring->vaddr)
10051003
goto err;
1006-
}
10071004

10081005
dring->desc = kcalloc(DESC_NUM, sizeof(*dring->desc), GFP_KERNEL);
1009-
if (!dring->desc) {
1010-
ret = -ENOMEM;
1006+
if (!dring->desc)
10111007
goto err;
1012-
}
10131008

10141009
return 0;
10151010
err:
10161011
netsec_free_dring(priv, id);
10171012

1018-
return ret;
1013+
return -ENOMEM;
10191014
}
10201015

10211016
static int netsec_setup_rx_dring(struct netsec_priv *priv)

0 commit comments

Comments
 (0)