Author: jfclere
Date: Tue Jul 19 08:06:46 2011
New Revision: 1148216
URL: http://svn.apache.org/viewvc?rev=1148216&view=rev
Log:
Fix for PR49595
Modified:
tomcat/trunk/java/org/apache/coyote/ajp/AjpAprProcessor.java
Modified: tomcat/trunk/java/org/apache/coyote/ajp/AjpAprProcessor.java
URL:
http://svn.apache.org/viewvc/tomcat/trunk/java/org/apache/coyote/ajp/AjpAprProcessor.java?rev=1148216&r1=1148215&r2=1148216&view=diff
==============================================================================
--- tomcat/trunk/java/org/apache/coyote/ajp/AjpAprProcessor.java (original)
+++ tomcat/trunk/java/org/apache/coyote/ajp/AjpAprProcessor.java Tue Jul 19
08:06:46 2011
@@ -507,13 +507,13 @@ public class AjpAprProcessor extends Abs
long socketRef = socket.getSocket().longValue();
if (outputBuffer.position() > 0) {
- if (Socket.sendbb(socketRef, 0, outputBuffer.position()) < 0) {
+ if ((socketRef != 0) && Socket.sendbb(socketRef, 0,
outputBuffer.position()) < 0) {
throw new IOException(sm.getString("ajpprocessor.failedsend"));
}
outputBuffer.clear();
}
// Send explicit flush message
- if (explicit && !finished) {
+ if (explicit && !finished && (socketRef != 0)) {
if (Socket.send(socketRef, flushMessageArray, 0,
flushMessageArray.length) < 0) {
throw new
IOException(sm.getString("ajpprocessor.failedflush"));
---------------------------------------------------------------------
To unsubscribe, e-mail: [email protected]
For additional commands, e-mail: [email protected]