On Wed, 26 Jan 2022 20:09:36 GMT, Daniel Jeliński <djelin...@openjdk.org> wrote:

>> src/java.base/windows/native/libnet/NetworkInterface_winXP.c line 253:
>> 
>>> 251: 
>>> 252:     ret = enumInterfaces(env, netifPP);
>>> 253:     if (ret < 0) {
>> 
>> Why did we remove handling for -2 here when `enumInterfaces` might return -2 
>> if it does not find any IPv4 network interface? Shouldn't we keep the code 
>> that reset the exception status and set *netifPP = null here if ret == -2?
>
> `enumInterfaces` no longer returns -2. It does not fail on IPv6 machines, and 
> if it failed, our code wouldn't recover anyway. After a discussion with 
> @msheppar I decided to remove -2 from the list of possible return values.

Oh - I see I missed that in the diff. That's the change at line 216.

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

PR: https://git.openjdk.java.net/jdk/pull/6090

Reply via email to