Author: markt Date: Mon Aug 21 16:59:56 2017 New Revision: 1805652 URL: http://svn.apache.org/viewvc?rev=1805652&view=rev Log: Fix https://bz.apache.org/bugzilla/show_bug.cgi?id=48655 Enable Tomcat to shutdown cleanly when using sendfile, the APR/native connector and a multi-part download is in progress.
Modified: tomcat/trunk/java/org/apache/tomcat/util/net/AprEndpoint.java tomcat/trunk/webapps/docs/changelog.xml Modified: tomcat/trunk/java/org/apache/tomcat/util/net/AprEndpoint.java URL: http://svn.apache.org/viewvc/tomcat/trunk/java/org/apache/tomcat/util/net/AprEndpoint.java?rev=1805652&r1=1805651&r2=1805652&view=diff ============================================================================== --- tomcat/trunk/java/org/apache/tomcat/util/net/AprEndpoint.java (original) +++ tomcat/trunk/java/org/apache/tomcat/util/net/AprEndpoint.java Mon Aug 21 16:59:56 2017 @@ -2002,7 +2002,7 @@ public class AprEndpoint extends Abstrac 0, data.fdpool); // Set the socket to nonblocking mode Socket.timeoutSet(data.socket, 0); - while (true) { + while (sendfileRunning) { long nw = Socket.sendfilen(data.socket, data.fd, data.pos, data.length, 0); if (nw < 0) { Modified: tomcat/trunk/webapps/docs/changelog.xml URL: http://svn.apache.org/viewvc/tomcat/trunk/webapps/docs/changelog.xml?rev=1805652&r1=1805651&r2=1805652&view=diff ============================================================================== --- tomcat/trunk/webapps/docs/changelog.xml (original) +++ tomcat/trunk/webapps/docs/changelog.xml Mon Aug 21 16:59:56 2017 @@ -112,6 +112,11 @@ renegotiation. (markt) </fix> <fix> + <bug>48655</bug>: Enable Tomcat to shutdown cleanly when using sendfile, + the APR/native connector and a multi-part download is in progress. + (markt) + </fix> + <fix> <bug>58244</bug>: Handle the case when OpenSSL resumes a TLS session using a ticket and the full client certificate chain is not available. In this case the client certificate without the chain will be presented --------------------------------------------------------------------- To unsubscribe, e-mail: dev-unsubscr...@tomcat.apache.org For additional commands, e-mail: dev-h...@tomcat.apache.org