summaryrefslogtreecommitdiff
path: root/databases/clickhouse-cpp/files/patch-clickhouse_base_socket.cpp
diff options
context:
space:
mode:
Diffstat (limited to 'databases/clickhouse-cpp/files/patch-clickhouse_base_socket.cpp')
-rw-r--r--databases/clickhouse-cpp/files/patch-clickhouse_base_socket.cpp11
1 files changed, 11 insertions, 0 deletions
diff --git a/databases/clickhouse-cpp/files/patch-clickhouse_base_socket.cpp b/databases/clickhouse-cpp/files/patch-clickhouse_base_socket.cpp
new file mode 100644
index 000000000000..8ac3fca86d30
--- /dev/null
+++ b/databases/clickhouse-cpp/files/patch-clickhouse_base_socket.cpp
@@ -0,0 +1,11 @@
+--- clickhouse/base/socket.cpp.orig 2025-09-20 19:59:03 UTC
++++ clickhouse/base/socket.cpp
+@@ -355,7 +355,7 @@ void Socket::SetTcpKeepAlive(int idle, int intvl, int
+
+ #if defined(_unix_)
+ setsockopt(handle_, SOL_SOCKET, SO_KEEPALIVE, &val, sizeof(val));
+-# if defined(_linux_)
++# if defined(_linux_) || defined(_freebsd_)
+ setsockopt(handle_, IPPROTO_TCP, TCP_KEEPIDLE, &idle, sizeof(idle));
+ # elif defined(_darwin_)
+ setsockopt(handle_, IPPROTO_TCP, TCP_KEEPALIVE, &idle, sizeof(idle));