Index: src/linux/universal/linux-3.2/net/sched/sch_netem.c
===================================================================
--- src/linux/universal/linux-3.2/net/sched/sch_netem.c	(revision 18171)
+++ src/linux/universal/linux-3.2/net/sched/sch_netem.c	(revision 18597)
@@ -119,6 +119,5 @@
 static inline struct netem_skb_cb *netem_skb_cb(struct sk_buff *skb)
 {
-	BUILD_BUG_ON(sizeof(skb->cb) <
-		sizeof(struct qdisc_skb_cb) + sizeof(struct netem_skb_cb));
+	qdisc_cb_private_validate(skb, sizeof(struct netem_skb_cb));
 	return (struct netem_skb_cb *)qdisc_skb_cb(skb)->data;
 }
@@ -384,6 +383,6 @@
 
 		__skb_queue_head(&q->qdisc->q, skb);
-		q->qdisc->qstats.backlog += qdisc_pkt_len(skb);
-		q->qdisc->qstats.requeues++;
+		sch->qstats.backlog += qdisc_pkt_len(skb);
+		sch->qstats.requeues++;
 		ret = NET_XMIT_SUCCESS;
 	}
