diff -r fd2fccf3b079 -r 7164c3bb55df src/java.base/share/classes/sun/nio/ch/DatagramChannelImpl.java --- a/src/java.base/share/classes/sun/nio/ch/DatagramChannelImpl.java Wed May 30 08:52:59 2018 +0200 +++ b/src/java.base/share/classes/sun/nio/ch/DatagramChannelImpl.java Wed May 30 16:36:35 2018 +0530 @@ -57,6 +57,7 @@ import sun.net.ResourceManager; import sun.net.ext.ExtendedSocketOptions; +import static sun.net.ext.ExtendedSocketOptions.SOCK_DGRAM; /** * An implementation of DatagramChannels. @@ -334,7 +335,7 @@ set.add(StandardSocketOptions.IP_MULTICAST_IF); set.add(StandardSocketOptions.IP_MULTICAST_TTL); set.add(StandardSocketOptions.IP_MULTICAST_LOOP); - set.addAll(ExtendedSocketOptions.getInstance().options()); + set.addAll(ExtendedSocketOptions.options(SOCK_DGRAM)); return Collections.unmodifiableSet(set); } }