13
0

use correct type of lock when removing a thread request buffer

This commit is contained in:
Paul Davis 2016-01-14 11:00:40 -05:00
parent 5e4d9612e3
commit 9ab92a67c8

View File

@ -222,7 +222,7 @@ EventLoop::pre_register (const string& emitting_thread_name, uint32_t num_reques
void
EventLoop::remove_request_buffer_from_map (void* ptr)
{
Glib::Threads::RWLock::ReaderLock lm (thread_buffer_requests_lock);
Glib::Threads::RWLock::WriterLock lm (thread_buffer_requests_lock);
for (ThreadRequestBufferList::iterator x = thread_buffer_requests.begin(); x != thread_buffer_requests.end(); ++x) {
if (x->second.request_buffer == ptr) {