src/java.base/share/classes/sun/nio/ch/UnixDomainSocketChannelImpl.java
branchunixdomainchannels
changeset 59123 ddb8977e44da
parent 59090 fb91b01624be
--- a/src/java.base/share/classes/sun/nio/ch/UnixDomainSocketChannelImpl.java	Fri Nov 15 16:30:39 2019 +0000
+++ b/src/java.base/share/classes/sun/nio/ch/UnixDomainSocketChannelImpl.java	Mon Nov 18 16:53:41 2019 +0000
@@ -173,7 +173,11 @@
                         throw new AlreadyBoundException();
                     UnixDomainSocketAddress usa = Net.checkUnixAddress(local);
                     Net.unixDomainBind(fd, usa);
-                    localAddress = Net.localUnixAddress(fd);
+                    if (usa == null) {
+                        localAddress = Net.UNNAMED;
+                    } else {
+                        localAddress = Net.localUnixAddress(fd);
+                    }
                 }
             } finally {
                 writeLock.unlock();