Author: astitcher
Date: Thu Jan 21 06:13:19 2010
New Revision: 901545

URL: http://svn.apache.org/viewvc?rev=901545&view=rev
Log:
Log detailed error if unexpected socket write error (don't throw anymore)

Modified:
    qpid/trunk/qpid/cpp/src/qpid/sys/posix/AsynchIO.cpp

Modified: qpid/trunk/qpid/cpp/src/qpid/sys/posix/AsynchIO.cpp
URL: 
http://svn.apache.org/viewvc/qpid/trunk/qpid/cpp/src/qpid/sys/posix/AsynchIO.cpp?rev=901545&r1=901544&r2=901545&view=diff
==============================================================================
--- qpid/trunk/qpid/cpp/src/qpid/sys/posix/AsynchIO.cpp (original)
+++ qpid/trunk/qpid/cpp/src/qpid/sys/posix/AsynchIO.cpp Thu Jan 21 06:13:19 2010
@@ -535,7 +535,10 @@
                     // we can carry on watching for writes
                     break;
                 } else {
-                    QPID_POSIX_CHECK(rc);
+                    // Report error then just treat as a socket disconnect
+                    QPID_LOG(error, "Error writing socket: " << 
qpid::sys::strError(errno) << "(" << errno << ")" );
+                    h.unwatchWrite();
+                    break;
                 }
             }
         } else {



---------------------------------------------------------------------
Apache Qpid - AMQP Messaging Implementation
Project:      http://qpid.apache.org
Use/Interact: mailto:[email protected]

Reply via email to