ipv6.c (9a64e8e0ace51b309fdcff4b4754b3649250382a) | ipv6.c (81aded24675ebda5de8a68843250ad15584ac38a) |
---|---|
1/* 2 * DCCP over IPv6 3 * Linux INET6 implementation 4 * 5 * Based on net/dccp6/ipv6.c 6 * 7 * Arnaldo Carvalho de Melo <acme@ghostprotocols.net> 8 * --- 151 unchanged lines hidden (view full) --- 160 dst = ip6_dst_lookup_flow(sk, &fl6, NULL, false); 161 if (IS_ERR(dst)) { 162 sk->sk_err_soft = -PTR_ERR(dst); 163 goto out; 164 } 165 } else 166 dst_hold(dst); 167 | 1/* 2 * DCCP over IPv6 3 * Linux INET6 implementation 4 * 5 * Based on net/dccp6/ipv6.c 6 * 7 * Arnaldo Carvalho de Melo <acme@ghostprotocols.net> 8 * --- 151 unchanged lines hidden (view full) --- 160 dst = ip6_dst_lookup_flow(sk, &fl6, NULL, false); 161 if (IS_ERR(dst)) { 162 sk->sk_err_soft = -PTR_ERR(dst); 163 goto out; 164 } 165 } else 166 dst_hold(dst); 167 |
168 dst->ops->update_pmtu(dst, ntohl(info)); 169 |
|
168 if (inet_csk(sk)->icsk_pmtu_cookie > dst_mtu(dst)) { 169 dccp_sync_mss(sk, dst_mtu(dst)); 170 } /* else let the usual retransmit timer handle it */ 171 dst_release(dst); 172 goto out; 173 } 174 175 icmpv6_err_convert(type, code, &err); --- 1039 unchanged lines hidden --- | 170 if (inet_csk(sk)->icsk_pmtu_cookie > dst_mtu(dst)) { 171 dccp_sync_mss(sk, dst_mtu(dst)); 172 } /* else let the usual retransmit timer handle it */ 173 dst_release(dst); 174 goto out; 175 } 176 177 icmpv6_err_convert(type, code, &err); --- 1039 unchanged lines hidden --- |