8193225: [BACKOUT] fix for 8182307 Error during JRMP connection establishment
Reviewed-by: iignatyev
--- 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);
}
}