8193225: [BACKOUT] fix for 8182307 Error during JRMP connection establishment

Reviewed-by: iignatyev
This commit is contained in:
Daniel D. Daugherty 2017-12-07 20:08:10 -05:00
parent c1741e54a6
commit 069af6b6a7

View File

@ -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 class TCPDirectSocketFactory extends RMISocketFactory {
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);
}
}