From 1c552d1eeab880cbcfda5f585c63d8e6071045f2 Mon Sep 17 00:00:00 2001 From: "Justin R. Wilson" Date: Fri, 30 Oct 2020 08:59:47 -0500 Subject: [PATCH] Add missing reverse lock --- dds/DCPS/RTPS/Sedp.cpp | 3 +++ 1 file changed, 3 insertions(+) diff --git a/dds/DCPS/RTPS/Sedp.cpp b/dds/DCPS/RTPS/Sedp.cpp index 6484786e96c..25d2991e406 100644 --- a/dds/DCPS/RTPS/Sedp.cpp +++ b/dds/DCPS/RTPS/Sedp.cpp @@ -1757,6 +1757,9 @@ void Sedp::remove_from_bit_i(const DiscoveredSubscription& sub) { #ifndef DDS_HAS_MINIMUM_BIT + ACE_Reverse_Lock rev_lock(lock_); + ACE_GUARD(ACE_Reverse_Lock< ACE_Thread_Mutex>, rg, rev_lock); + DCPS::SubscriptionBuiltinTopicDataDataReaderImpl* bit = sub_bit(); // bit may be null if the DomainParticipant is shutting down if (bit && sub.bit_ih_ != DDS::HANDLE_NIL) {