From 00256f2cd98d7b43874903c932369362ca08dfc3 Mon Sep 17 00:00:00 2001 From: Francisco Paisana Date: Fri, 24 May 2019 15:06:43 +0100 Subject: [PATCH] fix the hanging in the UE during shutdown --- lib/include/srslte/common/block_queue.h | 2 ++ 1 file changed, 2 insertions(+) diff --git a/lib/include/srslte/common/block_queue.h b/lib/include/srslte/common/block_queue.h index 2b81f6a14..241ffb52a 100644 --- a/lib/include/srslte/common/block_queue.h +++ b/lib/include/srslte/common/block_queue.h @@ -173,9 +173,11 @@ private: pthread_cond_wait(&cv_full, &mutex); } if (!enable) { + num_threads--; return false; } } else if (q.size() >= (uint32_t) capacity) { + num_threads--; return false; } }