This is an automated email from the ASF dual-hosted git repository.

adebreceni pushed a commit to branch main
in repository https://gitbox.apache.org/repos/asf/nifi-minifi-cpp.git


The following commit(s) were added to refs/heads/main by this push:
     new 4891f28  MINIFICPP-1542 fix race condition in 
Connection::isWorkAvailable
4891f28 is described below

commit 4891f287bba73145450496feacbeb87d0ad46ff1
Author: Marton Szasz <[email protected]>
AuthorDate: Mon Apr 19 08:40:39 2021 +0200

    MINIFICPP-1542 fix race condition in Connection::isWorkAvailable
    
    Signed-off-by: Adam Debreceni <[email protected]>
    
    This closes #1050
---
 libminifi/include/Connection.h | 1 +
 1 file changed, 1 insertion(+)

diff --git a/libminifi/include/Connection.h b/libminifi/include/Connection.h
index e3e50ac..888fcc0 100644
--- a/libminifi/include/Connection.h
+++ b/libminifi/include/Connection.h
@@ -167,6 +167,7 @@ class Connection : public core::Connectable, public 
std::enable_shared_from_this
   void yield() override {}
 
   bool isWorkAvailable() override {
+    const std::lock_guard<std::mutex> lock{mutex_};
     return queue_.isWorkAvailable();
   }
 

Reply via email to