]> err.no Git - linux-2.6/blobdiff - net/sched/sch_netem.c
ipv6: syncookies: free reqsk on xfrm_lookup error
[linux-2.6] / net / sched / sch_netem.c
index ae49be00022f153d830fe6327ab6adaeb79fed65..a590857006786dc7d98bac27230f79dbd2cc552c 100644 (file)
@@ -84,8 +84,9 @@ struct netem_skb_cb {
 
 static inline struct netem_skb_cb *netem_skb_cb(struct sk_buff *skb)
 {
-       BUILD_BUG_ON(sizeof(skb->cb) < sizeof(struct netem_skb_cb));
-       return (struct netem_skb_cb *)skb->cb;
+       BUILD_BUG_ON(sizeof(skb->cb) <
+               sizeof(struct qdisc_skb_cb) + sizeof(struct netem_skb_cb));
+       return (struct netem_skb_cb *)qdisc_skb_cb(skb)->data;
 }
 
 /* init_crandom - initialize correlated random number generator