From 4e2790570e199be0178bdeb9696b1a083ff828de Mon Sep 17 00:00:00 2001 From: Nischal Sheth Date: Sun, 31 May 2015 22:13:31 -0700 Subject: [PATCH] Make BgpServer:message_build_error_ atomic and initialize it to 0 Change-Id: Iabebe10df0f6dcb0b701bedcccdb2d4e25065de0 Closes-Bug: #1459401 --- src/bgp/bgp_server.cc | 1 + src/bgp/bgp_server.h | 2 +- 2 files changed, 2 insertions(+), 1 deletion(-) diff --git a/src/bgp/bgp_server.cc b/src/bgp/bgp_server.cc index b11d53e7cf7..90521171507 100644 --- a/src/bgp/bgp_server.cc +++ b/src/bgp/bgp_server.cc @@ -267,6 +267,7 @@ BgpServer::BgpServer(EventManager *evm) config_mgr_(BgpObjectFactory::Create(this)), updater_(new ConfigUpdater(this)) { num_up_peer_ = 0; + message_build_error_ = 0; } BgpServer::~BgpServer() { diff --git a/src/bgp/bgp_server.h b/src/bgp/bgp_server.h index 6e74d635e43..6139f23f51c 100644 --- a/src/bgp/bgp_server.h +++ b/src/bgp/bgp_server.h @@ -190,7 +190,7 @@ class BgpServer { boost::scoped_ptr config_mgr_; boost::scoped_ptr updater_; - mutable uint64_t message_build_error_; + mutable tbb::atomic message_build_error_; DISALLOW_COPY_AND_ASSIGN(BgpServer); };