On Thu, 16 Nov 2023 09:01:02 GMT, Alan Bateman <[email protected]> wrote:

>> There are a few places in the JDK C coding where the setsocktopt return 
>> value is not handled but better should be handled.
>
> src/java.base/unix/native/libnet/SdpSupport.c line 100:
> 
>> 98:         if (getsockopt(fd, SOL_SOCKET, SO_REUSEADDR, (char*)&arg, &len) 
>> == 0) {
>> 99:             res = setsockopt(s, SOL_SOCKET, SO_REUSEADDR, (char*)&arg, 
>> len);
>> 100:             if (res < 0) JNU_ThrowIOExceptionWithLastError(env, 
>> "setsockopt SO_REUSEADDR");
> 
> OFED deprecated SDP a long time and I think we should just remove this code 
> from the JDK. The copying of the socket options was always a best effort 
> basis. It requires Infiniband config to be able to test these changes so 
> maybe it would be better to just drop it from this change as it can't be 
> tested.

Hi Alan, do you mean "drop this chunk from the change"  or "drop the coding 
that is trying to copy the socket options"  ?

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

PR Review Comment: https://git.openjdk.org/jdk/pull/16684#discussion_r1395674845

Reply via email to