# HG changeset patch # User robm # Date 1422543582 0 # Node ID 79674c06a625ed185e268a8ba0aa266fc7bab0c0 # Parent 42f73a4a323bdf455f0263739f4eaa55d02be80e 8067680: (sctp) Possible race initializing native IDs Reviewed-by: chegar, rriggs diff -r 42f73a4a323b -r 79674c06a625 jdk/src/jdk.sctp/unix/native/libsctp/SctpNet.c --- a/jdk/src/jdk.sctp/unix/native/libsctp/SctpNet.c Wed Jan 28 04:56:00 2015 -0800 +++ b/jdk/src/jdk.sctp/unix/native/libsctp/SctpNet.c Thu Jan 29 14:59:42 2015 +0000 @@ -316,11 +316,12 @@ if (isaCls == 0) { jclass c = (*env)->FindClass(env, "java/net/InetSocketAddress"); CHECK_NULL(c); + isaCtrID = (*env)->GetMethodID(env, c, "", + "(Ljava/net/InetAddress;I)V"); + CHECK_NULL(isaCtrID); isaCls = (*env)->NewGlobalRef(env, c); CHECK_NULL(isaCls); (*env)->DeleteLocalRef(env, c); - isaCtrID = (*env)->GetMethodID(env, isaCls, "", - "(Ljava/net/InetAddress;I)V"); } }