提交 ea909745 编写于 作者: C chegar

6921111: NullPointerException in PlainDatagramSocketImpl.socketSetOption

Reviewed-by: alanb
上级 f6fbd30c
...@@ -1143,7 +1143,7 @@ static void mcast_set_if_by_if_v4(JNIEnv *env, jobject this, int fd, jobject val ...@@ -1143,7 +1143,7 @@ static void mcast_set_if_by_if_v4(JNIEnv *env, jobject this, int fd, jobject val
jobject addr; jobject addr;
int i; int i;
if (ni_addrsID == NULL) { if (ni_addrsID == NULL || ia_addressID == NULL) {
jclass c = (*env)->FindClass(env, "java/net/NetworkInterface"); jclass c = (*env)->FindClass(env, "java/net/NetworkInterface");
CHECK_NULL(c); CHECK_NULL(c);
ni_addrsID = (*env)->GetFieldID(env, c, "addrs", ni_addrsID = (*env)->GetFieldID(env, c, "addrs",
......
...@@ -1579,7 +1579,7 @@ static int getInetAddrFromIf (JNIEnv *env, int family, jobject nif, jobject *iad ...@@ -1579,7 +1579,7 @@ static int getInetAddrFromIf (JNIEnv *env, int family, jobject nif, jobject *iad
jobject addr; jobject addr;
int i; int i;
if (ni_addrsID == NULL) { if (ni_addrsID == NULL || ia_familyID == NULL) {
jclass c = (*env)->FindClass(env, "java/net/NetworkInterface"); jclass c = (*env)->FindClass(env, "java/net/NetworkInterface");
CHECK_NULL_RETURN (c, -1); CHECK_NULL_RETURN (c, -1);
ni_addrsID = (*env)->GetFieldID(env, c, "addrs", ni_addrsID = (*env)->GetFieldID(env, c, "addrs",
......
Markdown is supported
0% .
You are about to add 0 people to the discussion. Proceed with caution.
先完成此消息的编辑!
想要评论请 注册