]> pilppa.org Git - linux-2.6-omap-h63xx.git/blobdiff - net/sched/act_gact.c
sched: fix memory leak in a failure path
[linux-2.6-omap-h63xx.git] / net / sched / act_gact.c
index 422872c4f14b9e2afe86261f3e03e7d5d3526c3b..ac04289da5d74519234f0371072bd79064910375 100644 (file)
@@ -139,7 +139,7 @@ static int tcf_gact(struct sk_buff *skb, struct tc_action *a, struct tcf_result
 #else
        action = gact->tcf_action;
 #endif
-       gact->tcf_bstats.bytes += skb->len;
+       gact->tcf_bstats.bytes += qdisc_pkt_len(skb);
        gact->tcf_bstats.packets++;
        if (action == TC_ACT_SHOT)
                gact->tcf_qstats.drops++;