jdk/src/windows/native/sun/nio/ch/DatagramChannelImpl.c
changeset 5777 1c86018749bd
parent 5506 202f599c92aa
child 7668 d4a77089c587
equal deleted inserted replaced
5776:5f48622225ab 5777:1c86018749bd
   118     memset(&sa, 0, sa_len);
   118     memset(&sa, 0, sa_len);
   119 
   119 
   120     rv = connect((SOCKET)fd, (struct sockaddr *)&sa, sa_len);
   120     rv = connect((SOCKET)fd, (struct sockaddr *)&sa, sa_len);
   121     if (rv == SOCKET_ERROR) {
   121     if (rv == SOCKET_ERROR) {
   122         handleSocketError(env, WSAGetLastError());
   122         handleSocketError(env, WSAGetLastError());
       
   123     } else {
       
   124         /* Disable WSAECONNRESET errors as socket is no longer connected */
       
   125         BOOL enable = FALSE;
       
   126         DWORD bytesReturned = 0;
       
   127         WSAIoctl((SOCKET)fd, SIO_UDP_CONNRESET, &enable, sizeof(enable),
       
   128                  NULL, 0, &bytesReturned, NULL, NULL);
   123     }
   129     }
   124 }
   130 }
   125 
   131 
   126 JNIEXPORT jint JNICALL
   132 JNIEXPORT jint JNICALL
   127 Java_sun_nio_ch_DatagramChannelImpl_receive0(JNIEnv *env, jobject this,
   133 Java_sun_nio_ch_DatagramChannelImpl_receive0(JNIEnv *env, jobject this,