Author: astitcher
Date: Tue Aug 5 05:14:31 2008
New Revision: 682685
URL: http://svn.apache.org/viewvc?rev=682685&view=rev
Log:
Modified error checking on TCP socket read so that it's no longer fatal
Modified:
incubator/qpid/trunk/qpid/cpp/src/qpid/sys/posix/AsynchIO.cpp
Modified: incubator/qpid/trunk/qpid/cpp/src/qpid/sys/posix/AsynchIO.cpp
URL:
http://svn.apache.org/viewvc/incubator/qpid/trunk/qpid/cpp/src/qpid/sys/posix/AsynchIO.cpp?rev=682685&r1=682684&r2=682685&view=diff
==============================================================================
--- incubator/qpid/trunk/qpid/cpp/src/qpid/sys/posix/AsynchIO.cpp (original)
+++ incubator/qpid/trunk/qpid/cpp/src/qpid/sys/posix/AsynchIO.cpp Tue Aug 5
05:14:31 2008
@@ -302,7 +302,11 @@
// we can carry on watching for reads
break;
} else {
- QPID_POSIX_CHECK(rc);
+ // Report error then just treat as a socket disconnect
+ QPID_LOG(error, "Error reading socket: " <<
qpid::sys::strError(rc) << "(" << rc << ")" );
+ eofCallback(*this);
+ h.unwatchRead();
+ break;
}
}
} else {