SUGGESTED FIX
------- Net.c -------
*** /tmp/sccs.glaG.W Thu Oct 5 14:47:01 2006
--- Net.c Thu Oct 5 14:46:47 2006
***************
*** 43,56 ****
Java_sun_nio_ch_Net_socket0(JNIEnv *env, jclass cl, jboolean stream,
jboolean reuse)
{
! int fd;
! fd = (int)socket(AF_INET, (stream ? SOCK_STREAM : SOCK_DGRAM), 0);
! if (fd < 0) {
! NET_ThrowNew(env, WSAGetLastError(), "socket");
}
!
! return fd;
}
JNIEXPORT void JNICALL
--- 43,57 ----
Java_sun_nio_ch_Net_socket0(JNIEnv *env, jclass cl, jboolean stream,
jboolean reuse)
{
! SOCKET s;
! s = socket(AF_INET, (stream ? SOCK_STREAM : SOCK_DGRAM), 0);
! if (s == INVALID_SOCKET) {
! NET_ThrowNew(env, WSAGetLastError(), "socket");
! } else {
! SetHandleInformation((HANDLE)s, HANDLE_FLAG_INHERIT, FALSE);
}
! return (jint)s;
}
JNIEXPORT void JNICALL
|