re PR libgcj/11521 ([win32] can install server socket on same port twice)
authorMohan Embar <gnustuff@thisiscool.com>
Fri, 31 Oct 2003 03:19:51 +0000 (03:19 +0000)
committerMohan Embar <membar@gcc.gnu.org>
Fri, 31 Oct 2003 03:19:51 +0000 (03:19 +0000)
PR libgcj/11521:
* gnu/java/net/natPlainSocketImplWin32.cc
(bind): Don't use SO_REUSEADDR

From-SVN: r73116

libjava/ChangeLog
libjava/gnu/java/net/natPlainSocketImplWin32.cc

index b6f7e23aa3624d90f72b27a476c67ce3e8be70a1..db88090621cffde5555ff43f44ba68bd1397aca2 100644 (file)
@@ -1,3 +1,9 @@
+2003-10-30  Mohan Embar  <gnustuff@thisiscool.com>
+
+       PR libgcj/11521:
+       * gnu/java/net/natPlainSocketImplWin32.cc
+       (bind): Don't use SO_REUSEADDR
+
 2003-10-30  Mohan Embar  <gnustuff@thisiscool.com>
 
        PR libgcj/6652:
index 411acfa023af71b3b37b2a178f6eedd9acffe2a9..96373811936a3ecfbb264856a0f82f499918ecde 100644 (file)
@@ -67,7 +67,6 @@ gnu::java::net::PlainSocketImpl::bind (::java::net::InetAddress *host, jint lpor
   jbyteArray haddress = host->addr;
   jbyte *bytes = elements (haddress);
   int len = haddress->length;
-  int i = 1;
 
   if (len == 4)
     {
@@ -93,9 +92,6 @@ gnu::java::net::PlainSocketImpl::bind (::java::net::InetAddress *host, jint lpor
   else
     throw new ::java::net::SocketException (JvNewStringUTF ("invalid length"));
 
-  // Enable SO_REUSEADDR, so that servers can reuse ports left in TIME_WAIT.
-  ::setsockopt(native_fd, SOL_SOCKET, SO_REUSEADDR, (char *) &i, sizeof(i));
-
   if (::bind (native_fd, ptr, len) != SOCKET_ERROR)
     {
       address = host;