net: bridge: add compile-time assert for cb struct size
authorFlorian Westphal <fw@strlen.de>
Tue, 3 Mar 2015 12:53:31 +0000 (13:53 +0100)
committerDavid S. Miller <davem@davemloft.net>
Tue, 3 Mar 2015 19:07:04 +0000 (14:07 -0500)
make build fail if structure no longer fits into ->cb storage.

Signed-off-by: Florian Westphal <fw@strlen.de>
Signed-off-by: David S. Miller <davem@davemloft.net>
net/bridge/br.c

index fb57ab6b24f9ef8feea780179ad2e8284a9e532f..02c24cf63c344a3b15bcf87369da7f847150fab3 100644 (file)
@@ -190,6 +190,8 @@ static int __init br_init(void)
 {
        int err;
 
+       BUILD_BUG_ON(sizeof(struct br_input_skb_cb) > FIELD_SIZEOF(struct sk_buff, cb));
+
        err = stp_proto_register(&br_stp_proto);
        if (err < 0) {
                pr_err("bridge: can't register sap for STP\n");