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: [email protected]
For additional commands, e-mail: [email protected]