On Sun, 6 Aug 2023 13:47:41 GMT, Andrey Turbanov <[email protected]> wrote:

>> DatagramSocket delegates to an inner DatagramSocket object. Irrespective of 
>> whether datagramSocket is IPv4 or IPv6, we create an IPv6 datagramChannel as 
>> its's delegate. So, This can cause problems with operations like joinGroup. 
>> 
>> On AIX, IPv6 datagramSocket can not join an IPv4 multicast group.
>> 
>> These failures can be fixed by making sure that the delegate created for a 
>> datagram socket has the same protocol family. 
>> 
>> 
>> 
>> 
>> Reported Issue : [JDK-8308807](https://bugs.openjdk.org/browse/JDK-8308807)
>
> src/java.base/share/classes/sun/nio/ch/SelectorProviderImpl.java line 58:
> 
>> 56: 
>> 57:     public DatagramChannel 
>> openUninterruptibleDatagramChannel(ProtocolFamily family) throws IOException 
>> {
>> 58:     if(family == null)
> 
> Suggestion:
> 
>     if (family == null)

Thank you @turbanoff for highlighting this.

-------------

PR Review Comment: https://git.openjdk.org/jdk/pull/14142#discussion_r1315532078

Reply via email to