diff options
Diffstat (limited to 'net/ipv6/tcp_ipv6.c')
| -rw-r--r-- | net/ipv6/tcp_ipv6.c | 6 | 
1 files changed, 3 insertions, 3 deletions
diff --git a/net/ipv6/tcp_ipv6.c b/net/ipv6/tcp_ipv6.c index 3164ad272a7..3701c3c6e2e 100644 --- a/net/ipv6/tcp_ipv6.c +++ b/net/ipv6/tcp_ipv6.c @@ -1163,7 +1163,7 @@ static struct sock * tcp_v6_syn_recv_sock(struct sock *sk, struct sk_buff *skb,  		newnp->opt	   = NULL;  		newnp->mcast_oif   = inet6_iif(skb);  		newnp->mcast_hops  = ipv6_hdr(skb)->hop_limit; -		newnp->rcv_tclass  = ipv6_tclass(ipv6_hdr(skb)); +		newnp->rcv_tclass  = ipv6_get_dsfield(ipv6_hdr(skb));  		/*  		 * No need to charge this sock to the relevant IPv6 refcnt debug socks count @@ -1243,7 +1243,7 @@ static struct sock * tcp_v6_syn_recv_sock(struct sock *sk, struct sk_buff *skb,  	newnp->opt	  = NULL;  	newnp->mcast_oif  = inet6_iif(skb);  	newnp->mcast_hops = ipv6_hdr(skb)->hop_limit; -	newnp->rcv_tclass = ipv6_tclass(ipv6_hdr(skb)); +	newnp->rcv_tclass = ipv6_get_dsfield(ipv6_hdr(skb));  	/* Clone native IPv6 options from listening socket (if any) @@ -1456,7 +1456,7 @@ ipv6_pktoptions:  		if (np->rxopt.bits.rxhlim || np->rxopt.bits.rxohlim)  			np->mcast_hops = ipv6_hdr(opt_skb)->hop_limit;  		if (np->rxopt.bits.rxtclass) -			np->rcv_tclass = ipv6_tclass(ipv6_hdr(skb)); +			np->rcv_tclass = ipv6_get_dsfield(ipv6_hdr(skb));  		if (ipv6_opt_accepted(sk, opt_skb)) {  			skb_set_owner_r(opt_skb, sk);  			opt_skb = xchg(&np->pktoptions, opt_skb);  |