From e6a0199bb2052a69097f3b1420526cd2f0ed3a78 Mon Sep 17 00:00:00 2001 From: "Roger A. Light" Date: Thu, 30 Aug 2018 21:01:04 +0100 Subject: [PATCH] Fix incorrect call to setsockopt() for TCP_NODELAY. Closes #941. Thanks to rfalke. Signed-off-by: Roger A. Light --- ChangeLog.txt | 1 + src/net.c | 2 +- 2 files changed, 2 insertions(+), 1 deletion(-) diff --git a/ChangeLog.txt b/ChangeLog.txt index 9bbe3d3a..f0095a57 100644 --- a/ChangeLog.txt +++ b/ChangeLog.txt @@ -3,6 +3,7 @@ Broker: - Fix build when using WITH_ADNS=yes. +- Fix incorrect call to setsockopt() for TCP_NODELAY. Closes #941. 1.5.1 - 20180816 diff --git a/src/net.c b/src/net.c index 64f8bdc5..a4acd695 100644 --- a/src/net.c +++ b/src/net.c @@ -121,7 +121,7 @@ int net__socket_accept(struct mosquitto_db *db, mosq_sock_t listensock) if(db->config->set_tcp_nodelay){ int flag = 1; - if(setsockopt(new_sock, IPPROTO_TCP, TCP_NODELAY, &flag, sizeof(int) != 0)){ + if(setsockopt(new_sock, IPPROTO_TCP, TCP_NODELAY, &flag, sizeof(int)) != 0){ log__printf(NULL, MOSQ_LOG_WARNING, "Warning: Unable to set TCP_NODELAY."); } }