hc
2024-02-20 102a0743326a03cd1a1202ceda21e175b7d3575c
kernel/drivers/net/ethernet/natsemi/sonic.c
....@@ -292,7 +292,7 @@
292292 */
293293
294294 laddr = dma_map_single(lp->device, skb->data, length, DMA_TO_DEVICE);
295
- if (!laddr) {
295
+ if (dma_mapping_error(lp->device, laddr)) {
296296 pr_err_ratelimited("%s: failed to map tx DMA buffer.\n", dev->name);
297297 dev_kfree_skb_any(skb);
298298 return NETDEV_TX_OK;
....@@ -509,7 +509,7 @@
509509
510510 *new_addr = dma_map_single(lp->device, skb_put(*new_skb, SONIC_RBSIZE),
511511 SONIC_RBSIZE, DMA_FROM_DEVICE);
512
- if (!*new_addr) {
512
+ if (dma_mapping_error(lp->device, *new_addr)) {
513513 dev_kfree_skb(*new_skb);
514514 *new_skb = NULL;
515515 return false;