]> bbs.cooldavid.org Git - jme.git/blobdiff - jme.c
Fix pci_dma_mapping_error prototype for older kernel
[jme.git] / jme.c
diff --git a/jme.c b/jme.c
index c62014dcecebd39ab83d94b3b5f453076d6bfcd6..153dd0e63fd238ce335360523aba7487fdc1d34e 100644 (file)
--- a/jme.c
+++ b/jme.c
@@ -782,7 +782,12 @@ jme_make_new_rx_buf(struct jme_adapter *jme, int i)
        mapping = pci_map_page(jme->pdev, virt_to_page(skb->data),
                               offset_in_page(skb->data), skb_tailroom(skb),
                               PCI_DMA_FROMDEVICE);
-       if (unlikely(pci_dma_mapping_error(jme->pdev, mapping))) {
+#if LINUX_VERSION_CODE > KERNEL_VERSION(2,6,26)
+       if (unlikely(pci_dma_mapping_error(jme->pdev, mapping)))
+#else
+       if (unlikely(pci_dma_mapping_error(mapping)))
+#endif
+       {
                dev_kfree_skb(skb);
                return -ENOMEM;
        }