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]