diff options
author | Alexei Starovoitov <ast@kernel.org> | 2019-06-06 16:53:13 -0700 |
---|---|---|
committer | Alexei Starovoitov <ast@kernel.org> | 2019-06-06 16:53:13 -0700 |
commit | 4aeba328019ab9fbaad725b923b4c11c3725b24e (patch) | |
tree | 6e6832ee09a3fbe20df3c65f28657159b38dd11d /net/ipv6/udp.c | |
parent | 1884c066579a7a274dd981a4d9639ca63db66a23 (diff) | |
parent | b714560f7b38de9f03b8670890ba130d4cc5604e (diff) | |
download | linux-4aeba328019ab9fbaad725b923b4c11c3725b24e.tar.gz linux-4aeba328019ab9fbaad725b923b4c11c3725b24e.tar.bz2 linux-4aeba328019ab9fbaad725b923b4c11c3725b24e.zip |
Merge branch 'fix-unconnected-udp'
Daniel Borkmann says:
====================
Please refer to the patch 1/6 as the main patch with the details
on the current sendmsg hook API limitations and proposal to fix
it in order to work with basic applications like DNS. Remaining
patches are the usual uapi and tooling updates as well as test
cases. Thanks a lot!
v2 -> v3:
- Add attach types to test_section_names.c and libbpf (Andrey)
- Added given Acks, rest as-is
v1 -> v2:
- Split off uapi header sync and bpftool bits (Martin, Alexei)
- Added missing bpftool doc and bash completion as well
====================
Signed-off-by: Alexei Starovoitov <ast@kernel.org>
Diffstat (limited to 'net/ipv6/udp.c')
-rw-r--r-- | net/ipv6/udp.c | 4 |
1 files changed, 4 insertions, 0 deletions
diff --git a/net/ipv6/udp.c b/net/ipv6/udp.c index 4e52c37bb836..15570d7b9b61 100644 --- a/net/ipv6/udp.c +++ b/net/ipv6/udp.c @@ -369,6 +369,10 @@ try_again: inet6_iif(skb)); } *addr_len = sizeof(*sin6); + + if (cgroup_bpf_enabled) + BPF_CGROUP_RUN_PROG_UDP6_RECVMSG_LOCK(sk, + (struct sockaddr *)sin6); } if (udp_sk(sk)->gro_enabled) |