--- old/test/jdk/java/net/SocketOption/AfterClose.java 2019-11-04 09:06:53.000000000 +0000 +++ new/test/jdk/java/net/SocketOption/AfterClose.java 2019-11-04 09:06:53.000000000 +0000 @@ -37,6 +37,8 @@ import java.net.ServerSocket; import java.net.Socket; import java.net.SocketOption; +import java.net.InetAddress; +import java.net.NetworkInterface; import java.nio.channels.DatagramChannel; import java.nio.channels.ServerSocketChannel; import java.nio.channels.SocketChannel; @@ -59,7 +61,13 @@ static Map,List> optionValueMap() { Map,List> map = new HashMap<>(); - map.put(IP_MULTICAST_IF, listOf(TRUE, FALSE) ); + try { + InetAddress lh = InetAddress.getLocalHost(); + NetworkInterface ni = NetworkInterface.getByInetAddress(lh); + map.put(IP_MULTICAST_IF, listOf(ni)); + } catch (Exception e) { + throw new RuntimeException(e); + } map.put(IP_MULTICAST_LOOP, listOf(TRUE, FALSE) ); map.put(IP_MULTICAST_TTL, listOf(0, 100, 255) ); map.put(IP_TOS, listOf(0, 101, 255) );