]> git.proxmox.com Git - mirror_ubuntu-artful-kernel.git/blobdiff - include/net/inet_ecn.h
[SK_BUFF]: Convert skb->tail to sk_buff_data_t
[mirror_ubuntu-artful-kernel.git] / include / net / inet_ecn.h
index 10117c8503e87b649790b9d119467eb3e8d05c8f..de8399a797749007f17501f8371136fb83d33fd1 100644 (file)
@@ -114,13 +114,13 @@ static inline int INET_ECN_set_ce(struct sk_buff *skb)
 {
        switch (skb->protocol) {
        case __constant_htons(ETH_P_IP):
-               if (skb->nh.raw + sizeof(struct iphdr) <= skb->tail)
-                       return IP_ECN_set_ce(skb->nh.iph);
+               if (skb->network_header + sizeof(struct iphdr) <= skb->tail)
+                       return IP_ECN_set_ce(ip_hdr(skb));
                break;
 
        case __constant_htons(ETH_P_IPV6):
-               if (skb->nh.raw + sizeof(struct ipv6hdr) <= skb->tail)
-                       return IP6_ECN_set_ce(skb->nh.ipv6h);
+               if (skb->network_header + sizeof(struct ipv6hdr) <= skb->tail)
+                       return IP6_ECN_set_ce(ipv6_hdr(skb));
                break;
        }