From ae879003d74923a4abaf656c28cf074bd13105cd Mon Sep 17 00:00:00 2001 From: markt Date: Thu, 9 Apr 2009 10:20:36 +0000 Subject: [PATCH] Java uses 0 rather than -1 for infinite socket timeout git-svn-id: https://svn.apache.org/repos/asf/tomcat/trunk@763585 13f79535-47bb-0310-9956-ffa450edef68 --- java/org/apache/tomcat/util/net/JIoEndpoint.java | 9 ++++++++- 1 file changed, 8 insertions(+), 1 deletion(-) diff --git a/java/org/apache/tomcat/util/net/JIoEndpoint.java b/java/org/apache/tomcat/util/net/JIoEndpoint.java index 400d1b6a1..0f3728919 100644 --- a/java/org/apache/tomcat/util/net/JIoEndpoint.java +++ b/java/org/apache/tomcat/util/net/JIoEndpoint.java @@ -253,7 +253,14 @@ public class JIoEndpoint { * Socket timeout. */ public int getSoTimeout() { return socketProperties.getSoTimeout(); } - public void setSoTimeout(int soTimeout) { socketProperties.setSoTimeout(soTimeout); } + public void setSoTimeout(int soTimeout) { + // APR/native uses -1 for infinite - Java uses 0 + if (soTimeout == -1) { + socketProperties.setSoTimeout(0); + } else { + socketProperties.setSoTimeout(soTimeout); + } + } /** -- 2.11.0