Skip to content

Commit 454ebd6

Browse files
committed
Fix UnixServerAddress interaction with InetAddressResolver
JAVA-4911
1 parent e868f3f commit 454ebd6

File tree

1 file changed

+6
-1
lines changed

1 file changed

+6
-1
lines changed

driver-core/src/main/com/mongodb/internal/connection/InternalStreamConnection.java

Lines changed: 6 additions & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -28,6 +28,7 @@
2828
import com.mongodb.MongoSocketWriteException;
2929
import com.mongodb.RequestContext;
3030
import com.mongodb.ServerAddress;
31+
import com.mongodb.UnixServerAddress;
3132
import com.mongodb.annotations.NotThreadSafe;
3233
import com.mongodb.connection.AsyncCompletionHandler;
3334
import com.mongodb.connection.ClusterConnectionMode;
@@ -267,7 +268,11 @@ public void failed(final Throwable t) {
267268
}
268269

269270
private ServerAddress getServerAddressWithResolver() {
270-
return new ServerAddressWithResolver(serverId.getAddress(), inetAddressResolver);
271+
if (serverId.getAddress() instanceof UnixServerAddress) {
272+
return serverId.getAddress();
273+
} else {
274+
return new ServerAddressWithResolver(serverId.getAddress(), inetAddressResolver);
275+
}
271276
}
272277

273278
private void initAfterHandshakeStart(final InternalConnectionInitializationDescription initializationDescription) {

0 commit comments

Comments
 (0)