diff --git a/[refs] b/[refs] index 682faf08b40d..5f92164af9a5 100644 --- a/[refs] +++ b/[refs] @@ -1,2 +1,2 @@ --- -refs/heads/master: 02201464119334690fe209849843881b8e9cfa9f +refs/heads/master: 8ba25dad0ac78850cd46d91186a27d60f7314752 diff --git a/trunk/net/sched/sch_netem.c b/trunk/net/sched/sch_netem.c index 2ad09594c8bc..1aa43453705c 100644 --- a/trunk/net/sched/sch_netem.c +++ b/trunk/net/sched/sch_netem.c @@ -233,7 +233,11 @@ static int netem_enqueue(struct sk_buff *skb, struct Qdisc *sch) */ cb->time_to_send = psched_get_time(); q->counter = 0; - ret = q->qdisc->ops->requeue(skb, q->qdisc); + + __skb_queue_head(&q->qdisc->q, skb); + q->qdisc->qstats.backlog += qdisc_pkt_len(skb); + q->qdisc->qstats.requeues++; + ret = NET_XMIT_SUCCESS; } if (likely(ret == NET_XMIT_SUCCESS)) {