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