From: David CARLIER Date: Sun, 1 May 2022 14:29:58 +0000 (+0100) Subject: MINOR: tcp: socket translate TCP_KEEPIDLE for macOs equivalent X-Git-Tag: v2.6-dev9~3 X-Git-Url: http://git.ipfire.org/?a=commitdiff_plain;h=4aed40e6c74f4157fc215913e22648c670fe1ffb;p=thirdparty%2Fhaproxy.git MINOR: tcp: socket translate TCP_KEEPIDLE for macOs equivalent On Linux the interval before starting to send TCP keep-alive packets is defined by TCP_KEEPIDLE. MacOS has an equivalent with TCP_KEEPIDLE, which also uses seconds as a unit, so it's possible to simply remap the definition of TCP_KEEPIDLE to TCP_KEEPALIVE there and get it to seamlessly work. The other settings (interval and count) are not present, though. --- diff --git a/include/haproxy/compat.h b/include/haproxy/compat.h index da037fd7f9..b2ef8d0b2b 100644 --- a/include/haproxy/compat.h +++ b/include/haproxy/compat.h @@ -284,6 +284,7 @@ typedef struct { } empty_t; #include #define malloc_usable_size malloc_size #define HA_HAVE_MALLOC_ZONE +#define TCP_KEEPIDLE TCP_KEEPALIVE #define TCP_INFO TCP_CONNECTION_INFO #define tcp_info tcp_connection_info #endif