net: remove two kmemcheck annotations
authorEric Dumazet <eric.dumazet@gmail.com>
Fri, 3 Sep 2010 06:27:08 +0000 (06:27 +0000)
committerDavid S. Miller <davem@davemloft.net>
Fri, 3 Sep 2010 16:44:51 +0000 (09:44 -0700)
__alloc_skb() uses a memset() to clear all the beginning of skb,
including bitfields contained in 'flags1' & 'flags2'.

We dont need any more to use kmemcheck_annotate_bitfield() on these
fields. However, we still need it for the clone part, which is not
cleared.

Signed-off-by: Eric Dumazet <eric.dumazet@gmail.com>
Signed-off-by: David S. Miller <davem@davemloft.net>
net/core/skbuff.c

index 231dff0dde2e3d59780196e1daa356e491a518e0..c030cf894f5782f6c259406ebf56ba94f435fffc 100644 (file)
@@ -202,8 +202,6 @@ struct sk_buff *__alloc_skb(unsigned int size, gfp_t gfp_mask,
        skb->data = data;
        skb_reset_tail_pointer(skb);
        skb->end = skb->tail + size;
-       kmemcheck_annotate_bitfield(skb, flags1);
-       kmemcheck_annotate_bitfield(skb, flags2);
 #ifdef NET_SKBUFF_DATA_USES_OFFSET
        skb->mac_header = ~0U;
 #endif