Winsock types optval as a char* for some odd reason
authorScott Cantor <cantor.2@osu.edu>
Sun, 3 Apr 2005 23:24:37 +0000 (23:24 +0000)
committerScott Cantor <cantor.2@osu.edu>
Sun, 3 Apr 2005 23:24:37 +0000 (23:24 +0000)
shib-target/shib-sock.cpp

index 1e4c77f..8e74479 100644 (file)
@@ -190,7 +190,7 @@ bool TCPListener::bind(ShibSocket& s, bool force) const
 
     // XXX: Do we care about the return value from setsockopt?
     int opt = 1;
-    setsockopt(s, SOL_SOCKET, SO_REUSEADDR, &opt, sizeof(opt));
+    ::setsockopt(s, SOL_SOCKET, SO_REUSEADDR, (const char*)&opt, sizeof(opt));
 
 #ifdef WIN32
     if (SOCKET_ERROR==::bind(s,(struct sockaddr *)&addr,sizeof(addr)) || SOCKET_ERROR==::listen(s,3)) {