Ahem,
and here is the patch.
Robert Schuster wrote:
Hi,
with this small change to MulticastSocket a proper instance is returned when
the
socket's multicast interface results to any.
I know: Test would be nice. I am working on it. :)
ChangeLog:
2006-10-25 Robert Schuster [EMAIL PROTECTED]
Fixes PR29576
* java/net/MulticastSocket.java:
(getNetworkInterface): Return a special NetworkInterface instance
if the socket's multicast interface is set to any.
cya
Robert
Index: java/net/MulticastSocket.java
===
RCS file: /cvsroot/classpath/classpath/java/net/MulticastSocket.java,v
retrieving revision 1.26
diff -u -r1.26 MulticastSocket.java
--- java/net/MulticastSocket.java 2 Jul 2005 20:32:39 - 1.26
+++ java/net/MulticastSocket.java 24 Oct 2006 23:28:09 -
@@ -230,6 +258,10 @@
InetAddress address =
(InetAddress) getImpl().getOption(SocketOptions.IP_MULTICAST_IF);
+
+if (address.isAnyLocalAddress())
+ return NetworkInterface.createAnyInterface();
+
NetworkInterface netIf = NetworkInterface.getByInetAddress(address);
return netIf;
signature.asc
Description: OpenPGP digital signature