From 3facf84411b4ddf60b57fce00af27bb2eb732986 Mon Sep 17 00:00:00 2001 From: Jeff Hill Date: Wed, 23 Oct 2002 22:39:06 +0000 Subject: [PATCH] removed double checked lock optimization --- src/ca/udpiiu.cpp | 8 +------- 1 file changed, 1 insertion(+), 7 deletions(-) diff --git a/src/ca/udpiiu.cpp b/src/ca/udpiiu.cpp index 0f81a456a..5dc5a80b2 100644 --- a/src/ca/udpiiu.cpp +++ b/src/ca/udpiiu.cpp @@ -565,7 +565,6 @@ bool udpiiu::badUDPRespAction ( epicsGuard < callbackMutex > &, const caHdr &msg bool udpiiu::versionAction ( epicsGuard < callbackMutex > &, const caHdr & hdr, const osiSockAddr &, const epicsTime & currentTime ) { - epicsGuard < udpMutex > guard ( this->mutex ); // update the round trip time estimate @@ -856,14 +855,9 @@ bool udpiiu::pushDatagramMsg ( const caHdr & msg, const void *pExt, ca_uint16_t void udpiiu::datagramFlush ( const epicsTime & currentTime ) { - // dont send the version header by itself - if ( this->nBytesInXmitBuf <= sizeof ( caHdr ) ) { - return; - } - epicsGuard < udpMutex > guard ( this->mutex ); - // double test optimization + // dont send the version header by itself if ( this->nBytesInXmitBuf <= sizeof ( caHdr ) ) { return; }