From: Mohan Embar Date: Fri, 31 Oct 2003 03:19:51 +0000 (+0000) Subject: re PR libgcj/11521 ([win32] can install server socket on same port twice) X-Git-Url: https://git.libre-soc.org/?a=commitdiff_plain;h=76506a3ee30287c5fa06eab73e9bece391c4b89c;p=gcc.git re PR libgcj/11521 ([win32] can install server socket on same port twice) PR libgcj/11521: * gnu/java/net/natPlainSocketImplWin32.cc (bind): Don't use SO_REUSEADDR From-SVN: r73116 --- diff --git a/libjava/ChangeLog b/libjava/ChangeLog index b6f7e23aa36..db88090621c 100644 --- a/libjava/ChangeLog +++ b/libjava/ChangeLog @@ -1,3 +1,9 @@ +2003-10-30 Mohan Embar + + PR libgcj/11521: + * gnu/java/net/natPlainSocketImplWin32.cc + (bind): Don't use SO_REUSEADDR + 2003-10-30 Mohan Embar PR libgcj/6652: diff --git a/libjava/gnu/java/net/natPlainSocketImplWin32.cc b/libjava/gnu/java/net/natPlainSocketImplWin32.cc index 411acfa023a..96373811936 100644 --- a/libjava/gnu/java/net/natPlainSocketImplWin32.cc +++ b/libjava/gnu/java/net/natPlainSocketImplWin32.cc @@ -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;