]> source.dussan.org Git - tigervnc.git/commitdiff
Fix setsockopt() call on Windows
authorPierre Ossman <ossman@cendio.se>
Wed, 19 Nov 2014 13:17:15 +0000 (14:17 +0100)
committerPierre Ossman <ossman@cendio.se>
Wed, 19 Nov 2014 13:17:15 +0000 (14:17 +0100)
They use char* rather than void*, requiring a cast here.

common/network/TcpSocket.cxx

index dd0286006d9c597de6538395cd4622787f9422ec..0db6ff6b06b9671a620eeae2ac08d4abaa6e61bc 100644 (file)
@@ -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.");