X-Git-Url: https://err.no/cgi-bin/gitweb.cgi?a=blobdiff_plain;f=net%2Fipv6%2Fudp.c;h=3d54f246411e9da1f1d2be9f8f5d3040828175a2;hb=497c615abad7ee81994dd592194535aea2aad617;hp=c47648892c04d421a446dc614aa891f46d2baeac;hpb=292dd876ee765c478b27c93cc51e93a558ed58bf;p=linux-2.6 diff --git a/net/ipv6/udp.c b/net/ipv6/udp.c index c47648892c..3d54f24641 100644 --- a/net/ipv6/udp.c +++ b/net/ipv6/udp.c @@ -23,7 +23,6 @@ * 2 of the License, or (at your option) any later version. */ -#include #include #include #include @@ -783,7 +782,7 @@ do_udp_sendmsg: connected = 0; } - err = ip6_dst_lookup(sk, &dst, fl); + err = ip6_sk_dst_lookup(sk, &dst, fl); if (err) goto out; if (final_p) @@ -880,16 +879,13 @@ static int udpv6_destroy_sock(struct sock *sk) /* * Socket option code for UDP */ -static int udpv6_setsockopt(struct sock *sk, int level, int optname, +static int do_udpv6_setsockopt(struct sock *sk, int level, int optname, char __user *optval, int optlen) { struct udp_sock *up = udp_sk(sk); int val; int err = 0; - if (level != SOL_UDP) - return ipv6_setsockopt(sk, level, optname, optval, optlen); - if(optlen