8193225: [BACKOUT] fix for 8182307 Error during JRMP connection establishment
authordcubed
Thu, 07 Dec 2017 20:08:10 -0500
changeset 48319 d613952b3465
parent 48318 ff1172e2c56a
child 48320 8e561c68f72a
child 48381 8b434af2703d
8193225: [BACKOUT] fix for 8182307 Error during JRMP connection establishment Reviewed-by: iignatyev
src/java.rmi/share/classes/sun/rmi/transport/tcp/TCPDirectSocketFactory.java
--- a/src/java.rmi/share/classes/sun/rmi/transport/tcp/TCPDirectSocketFactory.java	Thu Dec 07 15:26:49 2017 -0500
+++ b/src/java.rmi/share/classes/sun/rmi/transport/tcp/TCPDirectSocketFactory.java	Thu Dec 07 20:08:10 2017 -0500
@@ -1,5 +1,5 @@
 /*
- * Copyright (c) 1996, 2017, Oracle and/or its affiliates. All rights reserved.
+ * Copyright (c) 1996, Oracle and/or its affiliates. All rights reserved.
  * DO NOT ALTER OR REMOVE COPYRIGHT NOTICES OR THIS FILE HEADER.
  *
  * This code is free software; you can redistribute it and/or modify it
@@ -25,7 +25,6 @@
 package sun.rmi.transport.tcp;
 
 import java.io.IOException;
-import java.net.InetSocketAddress;
 import java.net.Socket;
 import java.net.ServerSocket;
 import java.rmi.server.RMISocketFactory;
@@ -43,14 +42,6 @@
 
     public ServerSocket createServerSocket(int port) throws IOException
     {
-        ServerSocket ss = new ServerSocket();
-        if (port == 0) {
-            // Only need SO_REUSEADDR if we're using a fixed port. If we
-            // start seeing EADDRINUSE due to collisions in free ports
-            // then we should retry the bind() a few times.
-            ss.setReuseAddress(false);
-        }
-        ss.bind(new InetSocketAddress(port));
-        return ss;
+        return new ServerSocket(port);
     }
 }