diff -r e5618cc85d74 -r 6c158198356e javacommons/comms/src/commsendpoint.cpp --- a/javacommons/comms/src/commsendpoint.cpp Thu Jul 15 18:31:06 2010 +0300 +++ b/javacommons/comms/src/commsendpoint.cpp Thu Aug 19 09:48:13 2010 +0300 @@ -295,12 +295,13 @@ break; case ETIMEDOUT: + default: mSendReceiveListeners.erase(messageRef); done = 1; - break; - - default: - ELOG2(EJavaComms, "pthread_cond_timedwait failed %d - %s", rc, strerror(rc)); + if (rc != ETIMEDOUT) + { + ELOG2(EJavaComms, "pthread_cond_timedwait failed %d - %s", rc, strerror(rc)); + } break; } }