--- a/src/java.base/share/classes/sun/nio/ch/UnixDomainServerSocketChannelImpl.java Thu Nov 14 09:06:10 2019 +0000
+++ b/src/java.base/share/classes/sun/nio/ch/UnixDomainServerSocketChannelImpl.java Thu Nov 14 10:16:28 2019 +0000
@@ -27,6 +27,7 @@
import java.io.FileDescriptor;
import java.io.IOException;
+import java.net.BindException;
import java.net.ServerSocket;
import java.net.SocketAddress;
import java.net.SocketOption;
@@ -135,6 +136,9 @@
@Override
public ServerSocketChannel bind(SocketAddress local, int backlog) throws IOException {
+ if (local == null)
+ throw new BindException("automatic bind not possible for Unix domain servers");
+
synchronized (stateLock) {
ensureOpen();
if (localAddress != null)