prism54: fix checks for dma mapping errors
[deliverable/linux.git] / drivers / net / wireless / intersil / prism54 / islpci_mgt.c
index 0de14dfa68cc3cb675165135aa4762edcff35d80..53d7a1705e8eaf0a8b1241de24fcf4fb39590ba4 100644 (file)
@@ -130,7 +130,7 @@ islpci_mgmt_rx_fill(struct net_device *ndev)
                        buf->pci_addr = pci_map_single(priv->pdev, buf->mem,
                                                       MGMT_FRAME_SIZE,
                                                       PCI_DMA_FROMDEVICE);
-                       if (!buf->pci_addr) {
+                       if (pci_dma_mapping_error(priv->pdev, buf->pci_addr)) {
                                printk(KERN_WARNING
                                       "Failed to make memory DMA'able.\n");
                                return -ENOMEM;
@@ -217,7 +217,7 @@ islpci_mgt_transmit(struct net_device *ndev, int operation, unsigned long oid,
        err = -ENOMEM;
        buf.pci_addr = pci_map_single(priv->pdev, buf.mem, frag_len,
                                      PCI_DMA_TODEVICE);
-       if (!buf.pci_addr) {
+       if (pci_dma_mapping_error(priv->pdev, buf.pci_addr)) {
                printk(KERN_WARNING "%s: cannot map PCI memory for mgmt\n",
                       ndev->name);
                goto error_free;
This page took 0.030318 seconds and 5 git commands to generate.