Mercurial > hg > release > icedtea7-forest-2.2 > jdk
changeset 2406:495ba30cf02f
6921111: NullPointerException in PlainDatagramSocketImpl.socketSetOption
Reviewed-by: alanb
author | chegar |
---|---|
date | Tue, 06 Apr 2010 15:44:17 +0100 |
parents | 69002275e0e2 |
children | 0b7f10901f30 |
files | src/solaris/native/java/net/PlainDatagramSocketImpl.c src/windows/native/java/net/TwoStacksPlainDatagramSocketImpl.c |
diffstat | 2 files changed, 2 insertions(+), 2 deletions(-) [+] |
line wrap: on
line diff
--- a/src/solaris/native/java/net/PlainDatagramSocketImpl.c Tue Apr 06 13:47:59 2010 +0100 +++ b/src/solaris/native/java/net/PlainDatagramSocketImpl.c Tue Apr 06 15:44:17 2010 +0100 @@ -1143,7 +1143,7 @@ jobject addr; int i; - if (ni_addrsID == NULL) { + if (ni_addrsID == NULL || ia_addressID == NULL) { jclass c = (*env)->FindClass(env, "java/net/NetworkInterface"); CHECK_NULL(c); ni_addrsID = (*env)->GetFieldID(env, c, "addrs",
--- a/src/windows/native/java/net/TwoStacksPlainDatagramSocketImpl.c Tue Apr 06 13:47:59 2010 +0100 +++ b/src/windows/native/java/net/TwoStacksPlainDatagramSocketImpl.c Tue Apr 06 15:44:17 2010 +0100 @@ -1579,7 +1579,7 @@ jobject addr; int i; - if (ni_addrsID == NULL) { + if (ni_addrsID == NULL || ia_familyID == NULL) { jclass c = (*env)->FindClass(env, "java/net/NetworkInterface"); CHECK_NULL_RETURN (c, -1); ni_addrsID = (*env)->GetFieldID(env, c, "addrs",