On Mon, 18 Sep 2023 20:47:22 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 refreshed the contents of this pull request, and > previous commits have been removed. The incremental views will show > differences compared to the previous content of the PR. The pull request > contains one new commit since the last revision: > > JDK-8313804: JDWP support for -Djava.net.preferIPv6Addresses=system Is the code starting at lines 748 and 970 still correct after your changes? src/jdk.jdwp.agent/share/native/libdt_socket/socketTransport.c line 1312: > 1310: * - AF_INET6 if the property is "true"; > 1311: * - AF_INET if the property is "false". > 1312: * - 0 if the property is "false". I think you meant "system", not "false". src/jdk.jdwp.agent/share/native/libdt_socket/socketTransport.c line 1338: > 1336: preferredAddressFamily = AF_INET; > 1337: } else if (strcmp(theValue, "system") == 0) { > 1338: preferredAddressFamily = 0; Would `AF_UNSPEC` (which is 0) be a better choice than a literal 0 here? ------------- PR Comment: https://git.openjdk.org/jdk/pull/15796#issuecomment-1724627568 PR Review Comment: https://git.openjdk.org/jdk/pull/15796#discussion_r1329356340 PR Review Comment: https://git.openjdk.org/jdk/pull/15796#discussion_r1329391577