On Tue, 19 Sep 2023 00:03:27 GMT, Liam Miller-Cushon <cus...@openjdk.org> wrote:

>> Please consider this fix for 
>> [JDK-8313804](https://bugs.openjdk.org/browse/JDK-8313804), which adds 
>> support to JDWP for `-Djava.net.preferIPv6Addresses=system`. Previously it 
>> only handled `-Djava.net.preferIPv6Addresses=true` and 
>> `-Djava.net.preferIPv6Addresses=false`.
>
> Liam Miller-Cushon has updated the pull request incrementally with one 
> additional commit since the last revision:
> 
>   Review feedback

Okay I see now that `ai` is not important. We won't have set `listenAddr` so we 
will take the first `addrInfo`. But this seems somewhat random behaviour as the 
first `addrInfo` could be either V4 or V6 (what controls the order?). But we 
then execute the if at L748 regardless because the preferred value is not 
AF_INET even though the chosen address may still be a v4 address. This may all 
"just work" but I find it hard to discern what the correct/expected behaviour 
is if using `system` (which seems to mean "don't care").

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

PR Comment: https://git.openjdk.org/jdk/pull/15796#issuecomment-1724854549

Reply via email to