diff options
author | Tobias Markmann <tm@ayena.de> | 2015-07-23 11:14:50 (GMT) |
---|---|---|
committer | Kevin Smith <kevin.smith@isode.com> | 2015-08-11 16:24:53 (GMT) |
commit | 9315a4acce26b3913eac6ea84e13a67e15281df1 (patch) | |
tree | ef7ceaa62f9fbe732e606773de2855644bdb0950 /Swiften/Entity/PayloadPersister.cpp | |
parent | 22ea5735ad1a105a4294b7475aba58646ef3ee8a (diff) | |
download | swift-9315a4acce26b3913eac6ea84e13a67e15281df1.zip swift-9315a4acce26b3913eac6ea84e13a67e15281df1.tar.bz2 |
Make access to deadline_timer thread-safe
According to boost doucmentation shared deadline_timers are not
thread-safe. Adding a mutext to protect access to
boost::asio::deadline_timer instance in Swift::BoostTimer.
This fixes a data-race reported by TSAN when running
Swiften/QA/ClientTest/ClientTest.
Test-Information:
Verified that the data-race report is gone with this fix.
Change-Id: I62c8c3a07d6ea16fe6e2d24c879340040406699b
Diffstat (limited to 'Swiften/Entity/PayloadPersister.cpp')
0 files changed, 0 insertions, 0 deletions