|
@@ -952,9 +952,8 @@ static int ks8842_alloc_dma_bufs(struct net_device *netdev)
|
|
|
|
|
|
sg_dma_address(&tx_ctl->sg) = dma_map_single(adapter->dev,
|
|
sg_dma_address(&tx_ctl->sg) = dma_map_single(adapter->dev,
|
|
tx_ctl->buf, DMA_BUFFER_SIZE, DMA_TO_DEVICE);
|
|
tx_ctl->buf, DMA_BUFFER_SIZE, DMA_TO_DEVICE);
|
|
- err = dma_mapping_error(adapter->dev,
|
|
|
|
- sg_dma_address(&tx_ctl->sg));
|
|
|
|
- if (err) {
|
|
|
|
|
|
+ if (dma_mapping_error(adapter->dev, sg_dma_address(&tx_ctl->sg))) {
|
|
|
|
+ err = -ENOMEM;
|
|
sg_dma_address(&tx_ctl->sg) = 0;
|
|
sg_dma_address(&tx_ctl->sg) = 0;
|
|
goto err;
|
|
goto err;
|
|
}
|
|
}
|