summaryrefslogtreecommitdiff
diff options
context:
space:
mode:
authorMark Wielaard <mark@klomp.org>2006-05-14 20:07:50 +0000
committerMark Wielaard <mark@klomp.org>2006-05-14 20:07:50 +0000
commit5814eca340d2faf9850b19ba0b7f6b1082b7757b (patch)
tree2cca7badd2043702a3dcf8cfa13fe74ea5fb99e5
parenta004a295bc2cf92e77cc1b8ee981f6ab99797e23 (diff)
downloadclasspath-5814eca340d2faf9850b19ba0b7f6b1082b7757b.tar.gz
PR 27459
* native/jni/java-net/javanet.c (_javanet_accept): Reset the inherited timeout on socket.
-rw-r--r--ChangeLog6
-rw-r--r--native/jni/java-net/javanet.c3
2 files changed, 9 insertions, 0 deletions
diff --git a/ChangeLog b/ChangeLog
index b6ce8e776..ecbd80b19 100644
--- a/ChangeLog
+++ b/ChangeLog
@@ -1,3 +1,9 @@
+2006-05-14 Mark Wielaard <mark@klomp.org>
+
+ PR 27459
+ * native/jni/java-net/javanet.c (_javanet_accept): Reset the
+ inherited timeout on socket.
+
2006-05-14 Lillian Angel <langel@redhat.com>
* java/util/SimpleTimeZone.java: Reverted patch.
diff --git a/native/jni/java-net/javanet.c b/native/jni/java-net/javanet.c
index 0a1b84a8e..969f9c9fe 100644
--- a/native/jni/java-net/javanet.c
+++ b/native/jni/java-net/javanet.c
@@ -835,6 +835,9 @@ _javanet_accept (JNIEnv * env, jobject this, jobject impl)
}
while (result != TARGET_NATIVE_OK);
+ // Reset the inherited timeout
+ TARGET_NATIVE_NETWORK_SOCKET_SET_OPTION_SO_TIMEOUT (newfd, 0, result);
+
/* Populate instance variables */
_javanet_set_int_field (env, impl, "gnu/java/net/PlainSocketImpl",
"native_fd", newfd);