diff --git a/src/net.c b/src/net.c index addc0a47..3833b947 100644 --- a/src/net.c +++ b/src/net.c @@ -165,7 +165,11 @@ int net__socket_accept(struct mosquitto_db *db, mosq_sock_t listensock) if(db->config->set_tcp_nodelay){ int flag = 1; +#ifdef WIN32 + if (setsockopt(new_sock, IPPROTO_TCP, TCP_NODELAY, (char *)&flag, sizeof(int)) != 0) { +#else if(setsockopt(new_sock, IPPROTO_TCP, TCP_NODELAY, &flag, sizeof(int)) != 0){ +#endif log__printf(NULL, MOSQ_LOG_WARNING, "Warning: Unable to set TCP_NODELAY."); } } @@ -588,11 +592,7 @@ int net__socket_listen(struct mosquitto__listener *listener) struct addrinfo *ainfo, *rp; char service[10]; int rc; -#ifndef WIN32 int ss_opt = 1; -#else - char ss_opt = 1; -#endif #ifdef SO_BINDTODEVICE struct ifreq ifr; #endif