diff options
Diffstat (limited to 'sysdep/linux/sysio.h')
-rw-r--r-- | sysdep/linux/sysio.h | 9 |
1 files changed, 9 insertions, 0 deletions
diff --git a/sysdep/linux/sysio.h b/sysdep/linux/sysio.h index f13eda7c..5e71b535 100644 --- a/sysdep/linux/sysio.h +++ b/sysdep/linux/sysio.h @@ -285,3 +285,12 @@ sk_set_freebind(sock *s) return 0; } + +static inline int +sk_set_udp6_no_csum_rx(sock *s) +{ + int y = 1; + + if (setsockopt(s->fd, SOL_UDP, UDP_NO_CHECK6_RX, &y, sizeof(y)) < 0) + ERR("UDP_NO_CHECK6_RX"); +} |