diff options
Diffstat (limited to 'net/sched/sch_cbs.c')
| -rw-r--r-- | net/sched/sch_cbs.c | 3 |
1 files changed, 2 insertions, 1 deletions
diff --git a/net/sched/sch_cbs.c b/net/sched/sch_cbs.c index e689e11b6d0f..c6a502933fe7 100644 --- a/net/sched/sch_cbs.c +++ b/net/sched/sch_cbs.c | |||
| @@ -88,13 +88,14 @@ static int cbs_child_enqueue(struct sk_buff *skb, struct Qdisc *sch, | |||
| 88 | struct Qdisc *child, | 88 | struct Qdisc *child, |
| 89 | struct sk_buff **to_free) | 89 | struct sk_buff **to_free) |
| 90 | { | 90 | { |
| 91 | unsigned int len = qdisc_pkt_len(skb); | ||
| 91 | int err; | 92 | int err; |
| 92 | 93 | ||
| 93 | err = child->ops->enqueue(skb, child, to_free); | 94 | err = child->ops->enqueue(skb, child, to_free); |
| 94 | if (err != NET_XMIT_SUCCESS) | 95 | if (err != NET_XMIT_SUCCESS) |
| 95 | return err; | 96 | return err; |
| 96 | 97 | ||
| 97 | qdisc_qstats_backlog_inc(sch, skb); | 98 | sch->qstats.backlog += len; |
| 98 | sch->q.qlen++; | 99 | sch->q.qlen++; |
| 99 | 100 | ||
| 100 | return NET_XMIT_SUCCESS; | 101 | return NET_XMIT_SUCCESS; |
