Prevent infinite loop when readTimeout = 0
authormarkt <markt@13f79535-47bb-0310-9956-ffa450edef68>
Mon, 16 May 2011 07:31:23 +0000 (07:31 +0000)
committermarkt <markt@13f79535-47bb-0310-9956-ffa450edef68>
Mon, 16 May 2011 07:31:23 +0000 (07:31 +0000)
git-svn-id: https://svn.apache.org/repos/asf/tomcat/trunk@1103633 13f79535-47bb-0310-9956-ffa450edef68

java/org/apache/tomcat/util/net/NioBlockingSelector.java

index cc0b1d8..107f8c0 100644 (file)
@@ -178,7 +178,7 @@ public class NioBlockingSelector {
                     keycount = 1;
                     att.resetReadLatch();
                 }
-                if (readTimeout > 0 && (keycount == 0))
+                if (readTimeout >= 0 && (keycount == 0))
                     timedout = (System.currentTimeMillis() - time) >= readTimeout;
             } //while
             if (timedout)