]> err.no Git - linux-2.6/blobdiff - net/sched/sch_prio.c
net: use software GSO for SG+CSUM capable netdevices
[linux-2.6] / net / sched / sch_prio.c
index 536ca474dc69bc86d00f6da516e41b1a925fa97d..f849243eb095f74943612630c7e658f2601c20ad 100644 (file)
@@ -81,8 +81,9 @@ prio_enqueue(struct sk_buff *skb, struct Qdisc *sch)
        }
 #endif
 
-       if ((ret = qdisc->enqueue(skb, qdisc)) == NET_XMIT_SUCCESS) {
-               sch->bstats.bytes += skb->len;
+       ret = qdisc_enqueue(skb, qdisc);
+       if (ret == NET_XMIT_SUCCESS) {
+               sch->bstats.bytes += qdisc_pkt_len(skb);
                sch->bstats.packets++;
                sch->q.qlen++;
                return NET_XMIT_SUCCESS;