From 378aedc45248cea82d9a3e6dc1038d6828008a76 Mon Sep 17 00:00:00 2001 From: John Newbery Date: Sun, 27 Dec 2020 09:28:04 +0000 Subject: [PATCH] [net] Add cs_vSend lock annotations --- src/net.h | 8 +++++--- 1 file changed, 5 insertions(+), 3 deletions(-) diff --git a/src/net.h b/src/net.h index 1520a54686..2b97d61184 100644 --- a/src/net.h +++ b/src/net.h @@ -857,8 +857,10 @@ public: // socket std::atomic nServices{NODE_NONE}; SOCKET hSocket GUARDED_BY(cs_hSocket); - size_t nSendSize{0}; // total size of all vSendMsg entries - size_t nSendOffset{0}; // offset inside the first vSendMsg already sent + /** Total size of all vSendMsg entries */ + size_t nSendSize GUARDED_BY(cs_vSend){0}; + /** Offset inside the first vSendMsg already sent */ + size_t nSendOffset GUARDED_BY(cs_vSend){0}; uint64_t nSendBytes GUARDED_BY(cs_vSend){0}; std::deque> vSendMsg GUARDED_BY(cs_vSend); RecursiveMutex cs_vSend; @@ -989,7 +991,7 @@ public: Network ConnectedThroughNetwork() const; protected: - mapMsgCmdSize mapSendBytesPerMsgCmd; + mapMsgCmdSize mapSendBytesPerMsgCmd GUARDED_BY(cs_vSend); mapMsgCmdSize mapRecvBytesPerMsgCmd GUARDED_BY(cs_vRecv); public: