From: Guo-Fu Tseng Date: Fri, 24 Feb 2012 03:23:56 +0000 (+0800) Subject: Fix pci_dma_mapping_error prototype for older kernel X-Git-Tag: bp-1.0.8.9-noasd~6 X-Git-Url: http://bbs.cooldavid.org/git/?p=jme.git;a=commitdiff_plain;h=6c20aa9778aa10684058d2456ca6b9be44946d49;hp=e0ae0351d0ae63a0b5d7d50cd43cb2abc6eefdd0 Fix pci_dma_mapping_error prototype for older kernel --- diff --git a/jme.c b/jme.c index c62014d..153dd0e 100644 --- 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; }