diff options
Diffstat (limited to 'net/ipv6/tcp_ipv6.c')
-rw-r--r-- | net/ipv6/tcp_ipv6.c | 6 |
1 files changed, 4 insertions, 2 deletions
diff --git a/net/ipv6/tcp_ipv6.c b/net/ipv6/tcp_ipv6.c index 7efa9fd7e109..03e6b7a2bc53 100644 --- a/net/ipv6/tcp_ipv6.c +++ b/net/ipv6/tcp_ipv6.c | |||
@@ -938,7 +938,8 @@ static void tcp_v6_send_reset(const struct sock *sk, struct sk_buff *skb) | |||
938 | &tcp_hashinfo, NULL, 0, | 938 | &tcp_hashinfo, NULL, 0, |
939 | &ipv6h->saddr, | 939 | &ipv6h->saddr, |
940 | th->source, &ipv6h->daddr, | 940 | th->source, &ipv6h->daddr, |
941 | ntohs(th->source), tcp_v6_iif(skb), | 941 | ntohs(th->source), |
942 | tcp_v6_iif_l3_slave(skb), | ||
942 | tcp_v6_sdif(skb)); | 943 | tcp_v6_sdif(skb)); |
943 | if (!sk1) | 944 | if (!sk1) |
944 | goto out; | 945 | goto out; |
@@ -1609,7 +1610,8 @@ do_time_wait: | |||
1609 | skb, __tcp_hdrlen(th), | 1610 | skb, __tcp_hdrlen(th), |
1610 | &ipv6_hdr(skb)->saddr, th->source, | 1611 | &ipv6_hdr(skb)->saddr, th->source, |
1611 | &ipv6_hdr(skb)->daddr, | 1612 | &ipv6_hdr(skb)->daddr, |
1612 | ntohs(th->dest), tcp_v6_iif(skb), | 1613 | ntohs(th->dest), |
1614 | tcp_v6_iif_l3_slave(skb), | ||
1613 | sdif); | 1615 | sdif); |
1614 | if (sk2) { | 1616 | if (sk2) { |
1615 | struct inet_timewait_sock *tw = inet_twsk(sk); | 1617 | struct inet_timewait_sock *tw = inet_twsk(sk); |