]> Pileus Git - ~andy/linux/blobdiff - include/net/inet_ecn.h
Merge branch 'x86/mce' into x86/ras
[~andy/linux] / include / net / inet_ecn.h
index aab73757bc4da4c4b5fce8390ec1234a86ea55c0..3bd22795c3e259e1f1f55176c808c6fdcc994600 100644 (file)
@@ -134,12 +134,14 @@ static inline int INET_ECN_set_ce(struct sk_buff *skb)
 {
        switch (skb->protocol) {
        case cpu_to_be16(ETH_P_IP):
-               if (skb->network_header + sizeof(struct iphdr) <= skb->tail)
+               if (skb_network_header(skb) + sizeof(struct iphdr) <=
+                   skb_tail_pointer(skb))
                        return IP_ECN_set_ce(ip_hdr(skb));
                break;
 
        case cpu_to_be16(ETH_P_IPV6):
-               if (skb->network_header + sizeof(struct ipv6hdr) <= skb->tail)
+               if (skb_network_header(skb) + sizeof(struct ipv6hdr) <=
+                   skb_tail_pointer(skb))
                        return IP6_ECN_set_ce(ipv6_hdr(skb));
                break;
        }