X-Git-Url: http://bbs.cooldavid.org/git/?p=jme.git;a=blobdiff_plain;f=jme.c;fp=jme.c;h=ed558dc55e9759725409a291704c0c40fa022388;hp=2695a8e324e2a05ff1a9ac2a6898e648f0ed4764;hb=c6324444cf3c9d4ae28f3e760297933bf84da7ce;hpb=1ec30a25c1db288161d0fa8893d985fa20bcdb07 diff --git a/jme.c b/jme.c index 2695a8e..ed558dc 100644 --- a/jme.c +++ b/jme.c @@ -2002,8 +2002,14 @@ jme_map_tx_skb(struct jme_adapter *jme, struct sk_buff *skb, int idx) ctxdesc = txdesc + ((idx + i + 2) & (mask)); ctxbi = txbi + ((idx + i + 2) & (mask)); +#ifndef __USE_SKB_FRAG_API__ jme_fill_tx_map(jme->pdev, ctxdesc, ctxbi, frag->page, frag->page_offset, frag->size, hidma); +#else + jme_fill_tx_map(jme->pdev, ctxdesc, ctxbi, + skb_frag_page(frag), + frag->page_offset, frag->size, hidma); +#endif } len = skb_is_nonlinear(skb) ? skb_headlen(skb) : skb->len;