Author: markt
Date: Mon Feb 20 22:02:39 2012
New Revision: 1291477
URL: http://svn.apache.org/viewvc?rev=1291477&view=rev
Log:
Fix the other place where an UpgradeProcessor could end up in the
processor cache
Modified:
tomcat/trunk/java/org/apache/coyote/AbstractProtocol.java
Modified: tomcat/trunk/java/org/apache/coyote/AbstractProtocol.java
URL:
http://svn.apache.org/viewvc/tomcat/trunk/java/org/apache/coyote/AbstractProtocol.java?rev=1291477&r1=1291476&r2=1291477&view=diff
==============================================================================
--- tomcat/trunk/java/org/apache/coyote/AbstractProtocol.java (original)
+++ tomcat/trunk/java/org/apache/coyote/AbstractProtocol.java Mon Feb 20
22:02:39 2012
@@ -593,7 +593,9 @@ public abstract class AbstractProtocol i
upgradePoll(socket, processor);
} else {
// Connection closed. OK to recycle the processor.
- release(socket, processor, true, false);
+ if (!(processor instanceof UpgradeProcessor)) {
+ release(socket, processor, true, false);
+ }
}
return state;
} catch(java.net.SocketException e) {
---------------------------------------------------------------------
To unsubscribe, e-mail: [email protected]
For additional commands, e-mail: [email protected]