RFR: 8339538: Wrong timeout computations in DnsClient [v5]
Aleksei Efimov
aefimov at openjdk.org
Tue Sep 10 18:41:42 UTC 2024
On Tue, 10 Sep 2024 14:54:58 GMT, Daniel Fuchs <dfuchs at openjdk.org> wrote:
>> Aleksei Efimov has updated the pull request incrementally with one additional commit since the last revision:
>>
>> Measure time the caller spent waiting. Simplify timeoutLeft computation
>
> src/jdk.naming.dns/share/classes/com/sun/jndi/dns/DnsClient.java line 479:
>
>> 477: long elapsedMillis = TimeUnit.NANOSECONDS
>> 478: .toMillis(System.nanoTime() - start);
>> 479: timeoutLeft = pktTimeout - Math.clamp(elapsedMillis, 0, Integer.MAX_VALUE);
>
> Suggestion:
>
> timeoutLeft = pktTimeout - elapsedMillis;
>
> Now that timeoutLeft is a long we have no reason to clamp at Integer.MAX_VALUE.
Thanks fixed in [3abb782](https://github.com/openjdk/jdk/pull/20892/commits/3abb782904cf80d2ed5da70266cdfeea05b1bd2f)
-------------
PR Review Comment: https://git.openjdk.org/jdk/pull/20892#discussion_r1752523889
More information about the core-libs-dev
mailing list