BUILD: tcp: use IPPROTO_IPV6 instead of SOL_IPV6 on FreeBSD/MacOS
authorWilly Tarreau <w@1wt.eu>
Wed, 31 Mar 2021 06:29:27 +0000 (08:29 +0200)
committerWilly Tarreau <w@1wt.eu>
Wed, 31 Mar 2021 07:31:43 +0000 (09:31 +0200)
commite3647da097fbf23ca45fb065bb5c1cde98d6c40d
tree930cee62e00563215038cb5bbc702ae1bcd01d17
parent64300c5118f0e2cd40ccf1b6aa9d5f19ada0cdc9
BUILD: tcp: use IPPROTO_IPV6 instead of SOL_IPV6 on FreeBSD/MacOS

Lukas reported in issue #1203 that the previous fix for silent-drop in
commit ab79ee8b1 ("BUG/MINOR: tcp: fix silent-drop workaround for IPv6")
breaks the build on FreeBSD/MacOS due to SOL_IPV6 not being defined. On
these platforms, IPPROTO_IPV6 must be used instead, so this should fix
it.

This needs to be backported to whatever version the fix above is backported
to.

(cherry picked from commit da2319578555e56eafab0141505ce943f954d859)
Signed-off-by: Willy Tarreau <w@1wt.eu>
src/tcp_act.c