From 8a8f7eae10c3c42dccbb57e1c73deed1c9a563aa Mon Sep 17 00:00:00 2001 From: Zoey Greer Date: Mon, 8 Dec 2014 15:30:40 -0500 Subject: [PATCH] Only write to locked_ while we hold the lock To avoid race conditions, locked_ should be set to false before we release the lock. --- include/boost/asio/detail/scoped_lock.hpp | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/include/boost/asio/detail/scoped_lock.hpp b/include/boost/asio/detail/scoped_lock.hpp index 848864e9..d955e2b0 100644 --- a/include/boost/asio/detail/scoped_lock.hpp +++ b/include/boost/asio/detail/scoped_lock.hpp @@ -69,8 +69,8 @@ class scoped_lock { if (locked_) { - mutex_.unlock(); locked_ = false; + mutex_.unlock(); } }