mirror of
https://github.com/amnezia-vpn/amneziawg-go.git
synced 2025-07-29 00:12:49 +02:00
Kernels below 5.12 are missing this: commit 98184612aca0a9ee42b8eb0262a49900ee9eef0d Author: Norman Maurer <norman_maurer@apple.com> Date: Thu Apr 1 08:59:17 2021 net: udp: Add support for getsockopt(..., ..., UDP_GRO, ..., ...); Support for UDP_GRO was added in the past but the implementation for getsockopt was missed which did lead to an error when we tried to retrieve the setting for UDP_GRO. This patch adds the missing switch case for UDP_GRO Fixes: e20cf8d3f1f7 ("udp: implement GRO for plain UDP sockets.") Signed-off-by: Norman Maurer <norman_maurer@apple.com> Reviewed-by: David Ahern <dsahern@kernel.org> Signed-off-by: David S. Miller <davem@davemloft.net> That means we can't set the option and then read it back later. Given how buggy UDP_GRO is in general on odd kernels, just disable it on older kernels all together. Signed-off-by: Jason A. Donenfeld <Jason@zx2c4.com> |
||
---|---|---|
.. | ||
bindtest | ||
winrio | ||
bind_std.go | ||
bind_std_test.go | ||
bind_windows.go | ||
boundif_android.go | ||
conn.go | ||
conn_test.go | ||
controlfns.go | ||
controlfns_linux.go | ||
controlfns_unix.go | ||
controlfns_windows.go | ||
default.go | ||
errors_default.go | ||
errors_linux.go | ||
features_default.go | ||
features_linux.go | ||
gso_default.go | ||
gso_linux.go | ||
mark_default.go | ||
mark_unix.go | ||
sticky_default.go | ||
sticky_linux.go | ||
sticky_linux_test.go |