mirror of
https://mirrors.bfsu.edu.cn/git/linux.git
synced 2024-11-24 20:54:10 +08:00
sock_map: Update sock type checks for UDP
Now UDP supports sockmap and redirection, we can safely update the sock type checks for it accordingly. Signed-off-by: Cong Wang <cong.wang@bytedance.com> Signed-off-by: Alexei Starovoitov <ast@kernel.org> Acked-by: John Fastabend <john.fastabend@gmail.com> Link: https://lore.kernel.org/bpf/20210331023237.41094-15-xiyou.wangcong@gmail.com
This commit is contained in:
parent
1f5be6b3b0
commit
122e6c79ef
@ -535,7 +535,10 @@ static bool sk_is_udp(const struct sock *sk)
|
|||||||
|
|
||||||
static bool sock_map_redirect_allowed(const struct sock *sk)
|
static bool sock_map_redirect_allowed(const struct sock *sk)
|
||||||
{
|
{
|
||||||
return sk_is_tcp(sk) && sk->sk_state != TCP_LISTEN;
|
if (sk_is_tcp(sk))
|
||||||
|
return sk->sk_state != TCP_LISTEN;
|
||||||
|
else
|
||||||
|
return sk->sk_state == TCP_ESTABLISHED;
|
||||||
}
|
}
|
||||||
|
|
||||||
static bool sock_map_sk_is_suitable(const struct sock *sk)
|
static bool sock_map_sk_is_suitable(const struct sock *sk)
|
||||||
|
Loading…
Reference in New Issue
Block a user