[NET]: Annotate checksums in on-the-wire packets. Signed-off-by: Al Viro <viro@zeniv.linux.org.uk> Signed-off-by: David S. Miller <davem@davemloft.net>
diff --git a/include/linux/dccp.h b/include/linux/dccp.h index d308f12..72cc355 100644 --- a/include/linux/dccp.h +++ b/include/linux/dccp.h
@@ -30,7 +30,7 @@ #else #error "Adjust your <asm/byteorder.h> defines" #endif - __u16 dccph_checksum; + __sum16 dccph_checksum; #if defined(__LITTLE_ENDIAN_BITFIELD) __u8 dccph_x:1, dccph_type:4,
diff --git a/include/linux/icmp.h b/include/linux/icmp.h index 878cfe4..24da4fb 100644 --- a/include/linux/icmp.h +++ b/include/linux/icmp.h
@@ -68,7 +68,7 @@ struct icmphdr { __u8 type; __u8 code; - __be16 checksum; + __sum16 checksum; union { struct { __be16 id;
diff --git a/include/linux/icmpv6.h b/include/linux/icmpv6.h index dc79396..68d3526 100644 --- a/include/linux/icmpv6.h +++ b/include/linux/icmpv6.h
@@ -7,7 +7,7 @@ __u8 icmp6_type; __u8 icmp6_code; - __be16 icmp6_cksum; + __sum16 icmp6_cksum; union {
diff --git a/include/linux/igmp.h b/include/linux/igmp.h index 21dd569..6e7ea2f 100644 --- a/include/linux/igmp.h +++ b/include/linux/igmp.h
@@ -30,7 +30,7 @@ { __u8 type; __u8 code; /* For newer IGMP */ - __be16 csum; + __sum16 csum; __be32 group; };
diff --git a/include/linux/ip.h b/include/linux/ip.h index ecee9bb..1d36b97 100644 --- a/include/linux/ip.h +++ b/include/linux/ip.h
@@ -98,7 +98,7 @@ __be16 frag_off; __u8 ttl; __u8 protocol; - __be16 check; + __sum16 check; __be32 saddr; __be32 daddr; /*The options start here. */
diff --git a/include/linux/tcp.h b/include/linux/tcp.h index 0aecfc9..dd61b17 100644 --- a/include/linux/tcp.h +++ b/include/linux/tcp.h
@@ -52,7 +52,7 @@ #error "Adjust your <asm/byteorder.h> defines" #endif __be16 window; - __be16 check; + __sum16 check; __be16 urg_ptr; };
diff --git a/include/linux/udp.h b/include/linux/udp.h index 564f3b0..7e08c07 100644 --- a/include/linux/udp.h +++ b/include/linux/udp.h
@@ -23,7 +23,7 @@ __be16 source; __be16 dest; __be16 len; - __be16 check; + __sum16 check; }; /* UDP socket options */