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: dev-unsubscr...@tomcat.apache.org For additional commands, e-mail: dev-h...@tomcat.apache.org