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

Reply via email to