changeset 48319:d613952b3465

8193225: [BACKOUT] fix for 8182307 Error during JRMP connection establishment Reviewed-by: iignatyev
author dcubed
date Thu, 07 Dec 2017 20:08:10 -0500
parents ff1172e2c56a
children 8e561c68f72a 8b434af2703d
files src/java.rmi/share/classes/sun/rmi/transport/tcp/TCPDirectSocketFactory.java
diffstat 1 files changed, 2 insertions(+), 11 deletions(-) [+]
line wrap: on
line diff
--- 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);
     }
 }