alx: fix wrong condition to free descriptor memory

The condition to free the descriptor memory is wrong, we want to free the
memory if it is set and not if it is unset. Invert the test to fix this
issue.

Fixes: b0999223f224b ("alx: add ability to allocate and free alx_napi structures")
Signed-off-by: Tobias Regnery <tobias.regnery@gmail.com>
Signed-off-by: David S. Miller <davem@davemloft.net>
This commit is contained in:
Tobias Regnery 2017-01-24 14:34:22 +01:00 committed by David S. Miller
parent 5b9f575163
commit f1db5c101c
1 changed files with 1 additions and 1 deletions

View File

@ -703,7 +703,7 @@ static void alx_free_rings(struct alx_priv *alx)
if (alx->qnapi[0] && alx->qnapi[0]->rxq) if (alx->qnapi[0] && alx->qnapi[0]->rxq)
kfree(alx->qnapi[0]->rxq->bufs); kfree(alx->qnapi[0]->rxq->bufs);
if (!alx->descmem.virt) if (alx->descmem.virt)
dma_free_coherent(&alx->hw.pdev->dev, dma_free_coherent(&alx->hw.pdev->dev,
alx->descmem.size, alx->descmem.size,
alx->descmem.virt, alx->descmem.virt,