Example #1
0
static inline void ipip_ecn_decapsulate(struct iphdr *outer_iph, struct sk_buff *skb)
{
	struct iphdr *inner_iph = skb->nh.iph;

	if (INET_ECN_is_ce(outer_iph->tos) &&
	    INET_ECN_is_not_ce(inner_iph->tos))
		IP_ECN_set_ce(inner_iph);
}
Example #2
0
static inline void ipip6_ecn_decapsulate(struct iphdr *iph, struct sk_buff *skb)
{
    if (INET_ECN_is_ce(iph->tos) &&
            INET_ECN_is_not_ce(ip6_get_dsfield(skb->nh.ipv6h)))
        IP6_ECN_set_ce(skb->nh.ipv6h);
}