From: Eric Dumazet Date: Wed, 23 Feb 2011 07:05:07 +0000 (+0000) Subject: net_sched: long word align struct qdisc_skb_cb data X-Git-Tag: upstream/snapshot3+hdmi~11338^2~38 X-Git-Url: http://review.tizen.org/git/?a=commitdiff_plain;h=9e924cf4078e377b84e2fd24ae11a61be7c6f5a3;p=platform%2Fadaptation%2Frenesas_rcar%2Frenesas_kernel.git net_sched: long word align struct qdisc_skb_cb data netem_skb_cb() does : return (struct netem_skb_cb *)qdisc_skb_cb(skb)->data; Unfortunatly struct qdisc_skb_cb data is not long word aligned, so access to psched_time_t time_to_send uses a non aligned access. Signed-off-by: Eric Dumazet Signed-off-by: David S. Miller --- diff --git a/include/net/sch_generic.h b/include/net/sch_generic.h index 160a407..04f8556 100644 --- a/include/net/sch_generic.h +++ b/include/net/sch_generic.h @@ -199,7 +199,7 @@ struct tcf_proto { struct qdisc_skb_cb { unsigned int pkt_len; - char data[]; + long data[]; }; static inline int qdisc_qlen(struct Qdisc *q)