svn commit: r1103633 - /tomcat/trunk/java/org/apache/tomcat/util/net/NioBlockingSelector.java

2011-05-16 Thread markt
Author: markt Date: Mon May 16 07:31:23 2011 New Revision: 1103633 URL: http://svn.apache.org/viewvc?rev=1103633view=rev Log: Prevent infinite loop when readTimeout = 0 Modified: tomcat/trunk/java/org/apache/tomcat/util/net/NioBlockingSelector.java Modified:

Re: svn commit: r1103633 - /tomcat/trunk/java/org/apache/tomcat/util/net/NioBlockingSelector.java

2011-05-16 Thread Filip Hanik - Dev Lists
-1 for this change. 0 means infinite (no timeout) http://download.oracle.com/javase/6/docs/api/java/net/Socket.html#setSoTimeout%28int%29 Filip On 5/16/2011 1:31 AM, ma...@apache.org wrote: Author: markt Date: Mon May 16 07:31:23 2011 New Revision: 1103633 URL:

Re: svn commit: r1103633 - /tomcat/trunk/java/org/apache/tomcat/util/net/NioBlockingSelector.java

2011-05-16 Thread Mark Thomas
On 16/05/2011 16:24, Filip Hanik - Dev Lists wrote: -1 for this change. 0 means infinite (no timeout) http://download.oracle.com/javase/6/docs/api/java/net/Socket.html#setSoTimeout%28int%29 The problem is that readTimeout is also used in line 169:

Re: svn commit: r1103633 - /tomcat/trunk/java/org/apache/tomcat/util/net/NioBlockingSelector.java

2011-05-16 Thread Filip Hanik - Dev Lists
I take back my -1 looking at the javadoc, it defines -1 as infinite. So your commit is correct, but requires an addition -att.awaitReadLatch(readTimeout,TimeUnit.MILLISECONDS); +if (readTimeout0) { + att.awaitReadLatch(Long.MAX_VALUE,TimeUnit.MILLISECONDS); +} else { +

Re: svn commit: r1103633 - /tomcat/trunk/java/org/apache/tomcat/util/net/NioBlockingSelector.java

2011-05-16 Thread Mark Thomas
On 16/05/2011 22:47, Filip Hanik - Dev Lists wrote: I take back my -1 looking at the javadoc, it defines -1 as infinite. So your commit is correct, but requires an addition -att.awaitReadLatch(readTimeout,TimeUnit.MILLISECONDS); +if (readTimeout0) { +

Re: svn commit: r1103633 - /tomcat/trunk/java/org/apache/tomcat/util/net/NioBlockingSelector.java

2011-05-16 Thread Mark Thomas
On 16/05/2011 22:54, Mark Thomas wrote: On 16/05/2011 22:47, Filip Hanik - Dev Lists wrote: I take back my -1 looking at the javadoc, it defines -1 as infinite. So your commit is correct, but requires an addition -att.awaitReadLatch(readTimeout,TimeUnit.MILLISECONDS); +if (readTimeout0) {