.. | .. |
---|
292 | 292 | */ |
---|
293 | 293 | |
---|
294 | 294 | laddr = dma_map_single(lp->device, skb->data, length, DMA_TO_DEVICE); |
---|
295 | | - if (!laddr) { |
---|
| 295 | + if (dma_mapping_error(lp->device, laddr)) { |
---|
296 | 296 | pr_err_ratelimited("%s: failed to map tx DMA buffer.\n", dev->name); |
---|
297 | 297 | dev_kfree_skb_any(skb); |
---|
298 | 298 | return NETDEV_TX_OK; |
---|
.. | .. |
---|
509 | 509 | |
---|
510 | 510 | *new_addr = dma_map_single(lp->device, skb_put(*new_skb, SONIC_RBSIZE), |
---|
511 | 511 | SONIC_RBSIZE, DMA_FROM_DEVICE); |
---|
512 | | - if (!*new_addr) { |
---|
| 512 | + if (dma_mapping_error(lp->device, *new_addr)) { |
---|
513 | 513 | dev_kfree_skb(*new_skb); |
---|
514 | 514 | *new_skb = NULL; |
---|
515 | 515 | return false; |
---|