summaryrefslogtreecommitdiff
path: root/native/jni/java-net/javanet.c
diff options
context:
space:
mode:
Diffstat (limited to 'native/jni/java-net/javanet.c')
-rw-r--r--native/jni/java-net/javanet.c3
1 files changed, 3 insertions, 0 deletions
diff --git a/native/jni/java-net/javanet.c b/native/jni/java-net/javanet.c
index 0a1b84a8e..e500c6084 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);