From 4ab5e089bb31b803f68e5d77df4e67579c1c517f Mon Sep 17 00:00:00 2001 From: fpagliughi Date: Fri, 13 Feb 2026 00:59:48 -0600 Subject: [PATCH] Fixed warning in Window build for TCP_NODELAY --- src/Socket.c | 13 +++++++------ 1 file changed, 7 insertions(+), 6 deletions(-) diff --git a/src/Socket.c b/src/Socket.c index d2ebfdab..88ad80e6 100644 --- a/src/Socket.c +++ b/src/Socket.c @@ -1457,17 +1457,18 @@ int Socket_new(const char* addr, size_t addr_len, int port, SOCKET* sock) else { #if defined(NOSIGPIPE) - int opt = 1; + { + int opt = 1; - if (setsockopt(*sock, SOL_SOCKET, SO_NOSIGPIPE, (void*)&opt, sizeof(opt)) != 0) - Log(LOG_ERROR, -1, "Could not set SO_NOSIGPIPE for socket %d", *sock); + if (setsockopt(*sock, SOL_SOCKET, SO_NOSIGPIPE, (void*)&opt, sizeof(opt)) != 0) + Log(LOG_ERROR, -1, "Could not set SO_NOSIGPIPE for socket %d", *sock); + } #endif #if !defined(NO_TCP_NODELAY) { int opt = 1; - socklen_t opt_size = sizeof(opt); - - if (setsockopt(*sock, IPPROTO_TCP, TCP_NODELAY, &opt, sizeof(opt)) != 0) + + if (setsockopt(*sock, IPPROTO_TCP, TCP_NODELAY, (void*)&opt, sizeof(opt)) != 0) Log(LOG_ERROR, -1, "Could not set TCP_NODELAY for socket %d", *sock); } #endif