From 8e101704c32c47654d7453f5bde42d8d0c8cc160 Mon Sep 17 00:00:00 2001 From: Pierre Ossman Date: Wed, 19 Nov 2014 14:17:15 +0100 Subject: [PATCH] Fix setsockopt() call on Windows They use char* rather than void*, requiring a cast here. --- common/network/TcpSocket.cxx | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/common/network/TcpSocket.cxx b/common/network/TcpSocket.cxx index dd028600..0db6ff6b 100644 --- a/common/network/TcpSocket.cxx +++ b/common/network/TcpSocket.cxx @@ -435,7 +435,7 @@ TcpListener::TcpListener(const char *listenaddr, int port, bool localhostOnly, #ifdef IPV6_V6ONLY // - We made an IPv6-capable socket, and we need it to do IPv4 too int opt = 0; - setsockopt(fd, IPPROTO_IPV6, IPV6_V6ONLY, &opt, sizeof(opt)); + setsockopt(fd, IPPROTO_IPV6, IPV6_V6ONLY, (char *)&opt, sizeof(opt)); #else vlog.error("IPV6_V6ONLY support is missing. " "IPv4 clients may not be able to connect."); -- 2.39.5