From 631472760a3cd60bf428ad0f6a097c8552b605f9 Mon Sep 17 00:00:00 2001 From: Andre Puschmann Date: Mon, 21 Jan 2019 12:25:27 +0100 Subject: [PATCH] fix signaling of mtch_cvar in phch_common fixes possible race cond when more than one worker is waiting for this cond and only one is ever woken up --- srsue/src/phy/phch_common.cc | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/srsue/src/phy/phch_common.cc b/srsue/src/phy/phch_common.cc index 38b29af55..97b48b3f2 100644 --- a/srsue/src/phy/phch_common.cc +++ b/srsue/src/phy/phch_common.cc @@ -437,7 +437,7 @@ void phch_common::set_mch_period_stop(uint32_t stop) pthread_mutex_lock(&mtch_mutex); have_mtch_stop = true; mch_period_stop = stop; - pthread_cond_signal(&mtch_cvar); + pthread_cond_broadcast(&mtch_cvar); pthread_mutex_unlock(&mtch_mutex); }