diff -r 7917f95f74c4 -r 998df1368cca src/java.base/share/classes/sun/nio/ch/UnixDomainServerSocketChannelImpl.java --- 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)