mirror of
https://github.com/torvalds/linux.git
synced 2026-05-30 18:13:41 +02:00
udp: Remove dead check in __udp[46]_lib_lookup() for BPF.
BPF socket lookup for SO_REUSEPORT does not support UDP-Lite. In __udp4_lib_lookup() and __udp6_lib_lookup(), it checks if the passed udptable pointer is the same as net->ipv4.udp_table, which is only true for UDP. Now, the condition is always true. Let's remove the check. Signed-off-by: Kuniyuki Iwashima <kuniyu@google.com> Reviewed-by: Willem de Bruijn <willemb@google.com> Link: https://patch.msgid.link/20260311052020.1213705-13-kuniyu@google.com Signed-off-by: Jakub Kicinski <kuba@kernel.org>
This commit is contained in:
parent
c570bd25d8
commit
5a88b2810f
|
|
@ -699,8 +699,7 @@ struct sock *__udp4_lib_lookup(const struct net *net, __be32 saddr,
|
|||
goto done;
|
||||
|
||||
/* Lookup redirect from BPF */
|
||||
if (static_branch_unlikely(&bpf_sk_lookup_enabled) &&
|
||||
udptable == net->ipv4.udp_table) {
|
||||
if (static_branch_unlikely(&bpf_sk_lookup_enabled)) {
|
||||
sk = inet_lookup_run_sk_lookup(net, IPPROTO_UDP, skb, sizeof(struct udphdr),
|
||||
saddr, sport, daddr, hnum, dif,
|
||||
udp_ehashfn);
|
||||
|
|
|
|||
|
|
@ -370,8 +370,7 @@ struct sock *__udp6_lib_lookup(const struct net *net,
|
|||
goto done;
|
||||
|
||||
/* Lookup redirect from BPF */
|
||||
if (static_branch_unlikely(&bpf_sk_lookup_enabled) &&
|
||||
udptable == net->ipv4.udp_table) {
|
||||
if (static_branch_unlikely(&bpf_sk_lookup_enabled)) {
|
||||
sk = inet6_lookup_run_sk_lookup(net, IPPROTO_UDP, skb, sizeof(struct udphdr),
|
||||
saddr, sport, daddr, hnum, dif,
|
||||
udp6_ehashfn);
|
||||
|
|
|
|||
Loading…
Reference in New Issue
Block a user