jdk/src/windows/native/java/net/Inet6AddressImpl.c
changeset 22956 322ce28a7e20
parent 22646 5fa3669fd35d
child 23010 6dadb192ad81
equal deleted inserted replaced
22955:3a17c4db457b 22956:322ce28a7e20
   219               setInetAddress_addr(env, iaObj, ntohl(((struct sockaddr_in*)iterator->ai_addr)->sin_addr.s_addr));
   219               setInetAddress_addr(env, iaObj, ntohl(((struct sockaddr_in*)iterator->ai_addr)->sin_addr.s_addr));
   220               setInetAddress_hostName(env, iaObj, host);
   220               setInetAddress_hostName(env, iaObj, host);
   221               (*env)->SetObjectArrayElement(env, ret, inetIndex, iaObj);
   221               (*env)->SetObjectArrayElement(env, ret, inetIndex, iaObj);
   222                 inetIndex ++;
   222                 inetIndex ++;
   223             } else if (iterator->ai_family == AF_INET6) {
   223             } else if (iterator->ai_family == AF_INET6) {
   224               jint scope = 0, ret1;
   224               jint scope = 0;
       
   225               jboolean ret1;
   225               jobject iaObj = (*env)->NewObject(env, ia6_class, ia6_ctrID);
   226               jobject iaObj = (*env)->NewObject(env, ia6_class, ia6_ctrID);
   226               if (IS_NULL(iaObj)) {
   227               if (IS_NULL(iaObj)) {
   227                 ret = NULL;
   228                 ret = NULL;
   228                 goto cleanupAndReturn;
   229                 goto cleanupAndReturn;
   229               }
   230               }
   230               ret1 = setInet6Address_ipaddress(env, iaObj, (jbyte *)&(((struct sockaddr_in6*)iterator->ai_addr)->sin6_addr));
   231               ret1 = setInet6Address_ipaddress(env, iaObj, (jbyte *)&(((struct sockaddr_in6*)iterator->ai_addr)->sin6_addr));
   231 
       
   232               if (ret1 == JNI_FALSE) {
   232               if (ret1 == JNI_FALSE) {
   233                 ret = NULL;
   233                 ret = NULL;
   234                 goto cleanupAndReturn;
   234                 goto cleanupAndReturn;
   235               }
   235               }
   236               scope = ((struct sockaddr_in6*)iterator->ai_addr)->sin6_scope_id;
   236               scope = ((struct sockaddr_in6*)iterator->ai_addr)->sin6_scope_id;