From b6a3b8c5b1e1359ae6433e99b7a444b975e763e5 Mon Sep 17 00:00:00 2001 From: Andre Puschmann Date: Tue, 29 Jun 2021 14:25:14 +0200 Subject: [PATCH] rlc: fix dtor TSAN was complaining about destroying a locked mutex --- lib/src/upper/rlc.cc | 8 +++++--- 1 file changed, 5 insertions(+), 3 deletions(-) diff --git a/lib/src/upper/rlc.cc b/lib/src/upper/rlc.cc index 389130857..16559bf5c 100644 --- a/lib/src/upper/rlc.cc +++ b/lib/src/upper/rlc.cc @@ -27,9 +27,11 @@ rlc::rlc(const char* logname) : logger(srslog::fetch_basic_logger(logname)), poo rlc::~rlc() { // destroy all remaining entities - srsran::rwlock_write_guard lock(rwlock); - rlc_array.clear(); - rlc_array_mrb.clear(); + { + srsran::rwlock_write_guard lock(rwlock); + rlc_array.clear(); + rlc_array_mrb.clear(); + } pthread_rwlock_destroy(&rwlock); }