udp.c (9a64e8e0ace51b309fdcff4b4754b3649250382a) | udp.c (81aded24675ebda5de8a68843250ad15584ac38a) |
---|---|
1/* 2 * UDP over IPv6 3 * Linux INET6 implementation 4 * 5 * Authors: 6 * Pedro Roque <roque@di.fc.ul.pt> 7 * 8 * Based on linux/ipv4/udp.c --- 465 unchanged lines hidden (view full) --- 474 struct sock *sk; 475 int err; 476 477 sk = __udp6_lib_lookup(dev_net(skb->dev), daddr, uh->dest, 478 saddr, uh->source, inet6_iif(skb), udptable); 479 if (sk == NULL) 480 return; 481 | 1/* 2 * UDP over IPv6 3 * Linux INET6 implementation 4 * 5 * Authors: 6 * Pedro Roque <roque@di.fc.ul.pt> 7 * 8 * Based on linux/ipv4/udp.c --- 465 unchanged lines hidden (view full) --- 474 struct sock *sk; 475 int err; 476 477 sk = __udp6_lib_lookup(dev_net(skb->dev), daddr, uh->dest, 478 saddr, uh->source, inet6_iif(skb), udptable); 479 if (sk == NULL) 480 return; 481 |
482 if (type == ICMPV6_PKT_TOOBIG) 483 ip6_sk_update_pmtu(skb, sk, info); 484 |
|
482 np = inet6_sk(sk); 483 484 if (!icmpv6_err_convert(type, code, &err) && !np->recverr) 485 goto out; 486 487 if (sk->sk_state != TCP_ESTABLISHED && !np->recverr) 488 goto out; 489 --- 1079 unchanged lines hidden --- | 485 np = inet6_sk(sk); 486 487 if (!icmpv6_err_convert(type, code, &err) && !np->recverr) 488 goto out; 489 490 if (sk->sk_state != TCP_ESTABLISHED && !np->recverr) 491 goto out; 492 --- 1079 unchanged lines hidden --- |