diff -u -r apache-tomcat-5.5.27-src.orig/container/modules/cluster/src/share/org/apache/catalina/cluster/mcast/McastServiceImpl.java apache-tomcat-5.5.27-src/container/modules/cluster/src/share/org/apache/catalina/cluster/mcast/McastServiceImpl.java --- apache-tomcat-5.5.27-src.orig/container/modules/cluster/src/share/org/apache/catalina/cluster/mcast/McastServiceImpl.java 2008-08-29 05:13:58.000000000 +0200 +++ apache-tomcat-5.5.27-src/container/modules/cluster/src/share/org/apache/catalina/cluster/mcast/McastServiceImpl.java 2008-11-27 01:29:04.905529298 +0100 @@ -166,7 +166,7 @@ protected void setupSocket() throws IOException { if (mcastBindAddress != null) socket = new MulticastSocket(new java.net. - InetSocketAddress(mcastBindAddress, port)); + InetSocketAddress(address, port)); else socket = new MulticastSocket(port); socket.setLoopbackMode(false); //hint that we don't need loop back messages if (mcastBindAddress != null) {