On Thu, 16 Nov 2023 08:39:32 GMT, Matthias Baesken <[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.
-------------
PR Review Comment: https://git.openjdk.org/jdk/pull/16684#discussion_r1395364985