RFR: 8241800: Disable IPV6_MULTICAST_ALL to prevent interference from all multicast groups [v2]

Michael McMahon michaelm at openjdk.org
Fri Jun 16 16:08:11 UTC 2023


On Thu, 15 Jun 2023 15:05:19 GMT, Michael McMahon <michaelm at openjdk.org> wrote:

>> Hi,
>> 
>> Can I get the following change reviewed please? It disables the IPV6_MULTICAST_ALL socket option on UDP sockets on Linux systems which support the option (kernel version 4.20+). This has the effect of disabling the surprising default behavior of multicast sockets on Linux where sockets can receive packets sent to groups the receiver has not joined, if some other socket has joined that group on the same system.
>> 
>> The equivalent behavior has already been implemented for IPv4 sockets.
>> 
>> Thanks,
>> Michael.
>
> Michael McMahon has updated the pull request incrementally with two additional commits since the last revision:
> 
>  - typo
>  - review update

So, it turns out there is already an IPv6 version of the Promiscuous test. It only required a small change to this test to verify the behavior with the wildcard address. I updated it, and removed the new test. Updated both Promiscuous.java and PromiscuousIPv6.java to use the test library Platform utility.

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

PR Comment: https://git.openjdk.org/jdk/pull/14491#issuecomment-1594917439


More information about the nio-dev mailing list