Author: markt
Date: Wed Aug 28 10:52:13 2013
New Revision: 1518156

URL: http://svn.apache.org/r1518156
Log:
Handle EAGAIN return code (expected for non-blocking reads when no data is 
available)

Modified:
    tomcat/trunk/java/org/apache/coyote/http11/InternalAprInputBuffer.java

Modified: tomcat/trunk/java/org/apache/coyote/http11/InternalAprInputBuffer.java
URL: 
http://svn.apache.org/viewvc/tomcat/trunk/java/org/apache/coyote/http11/InternalAprInputBuffer.java?rev=1518156&r1=1518155&r2=1518156&view=diff
==============================================================================
--- tomcat/trunk/java/org/apache/coyote/http11/InternalAprInputBuffer.java 
(original)
+++ tomcat/trunk/java/org/apache/coyote/http11/InternalAprInputBuffer.java Wed 
Aug 28 10:52:13 2013
@@ -598,6 +598,8 @@ public class InternalAprInputBuffer exte
                 bbuf.limit(nRead);
                 bbuf.get(buf, pos, nRead);
                 lastValid = pos + nRead;
+            } else if (-nRead == Status.EAGAIN) {
+                return false;
             } else if ((-nRead) == Status.ETIMEDOUT || (-nRead) == 
Status.TIMEUP) {
                 if (block) {
                     throw new SocketTimeoutException(



---------------------------------------------------------------------
To unsubscribe, e-mail: dev-unsubscr...@tomcat.apache.org
For additional commands, e-mail: dev-h...@tomcat.apache.org

Reply via email to