[Ikvm-commit] ikvm/openjdk/java/net TwoStacksPlainDatagramSocketImpl_c.java, 1.7, 1.8
Brought to you by:
jfrijters
|
From: Jeroen F. <jfr...@us...> - 2014-11-18 14:35:41
|
Update of /cvsroot/ikvm/ikvm/openjdk/java/net In directory sfp-cvs-1.v30.ch3.sourceforge.com:/tmp/cvs-serv13431 Modified Files: TwoStacksPlainDatagramSocketImpl_c.java Log Message: Implemented isAdapterIpv6Enabled(). Index: TwoStacksPlainDatagramSocketImpl_c.java =================================================================== RCS file: /cvsroot/ikvm/ikvm/openjdk/java/net/TwoStacksPlainDatagramSocketImpl_c.java,v retrieving revision 1.7 retrieving revision 1.8 diff -C2 -d -r1.7 -r1.8 *** TwoStacksPlainDatagramSocketImpl_c.java 7 Nov 2014 14:59:43 -0000 1.7 --- TwoStacksPlainDatagramSocketImpl_c.java 18 Nov 2014 14:35:39 -0000 1.8 *************** *** 1596,1600 **** static int isAdapterIpv6Enabled(JNIEnv env, int index) { ! return 1; } --- 1596,1612 ---- static int isAdapterIpv6Enabled(JNIEnv env, int index) { ! return java.security.AccessController.doPrivileged(new java.security.PrivilegedAction<Integer>() { ! public Integer run() { ! try { ! for (java.util.Enumeration<InetAddress> e = NetworkInterface.getByIndex(index).getInetAddresses(); e.hasMoreElements(); ) { ! if (e.nextElement() instanceof Inet6Address) { ! return 1; ! } ! } ! } catch (SocketException x) { ! } ! return 0; ! } ! }).intValue(); } |