summaryrefslogtreecommitdiff
diff options
context:
space:
mode:
-rw-r--r--src/lib/dlt_user.c4
1 files changed, 3 insertions, 1 deletions
diff --git a/src/lib/dlt_user.c b/src/lib/dlt_user.c
index 85c07f4..c5d6ee4 100644
--- a/src/lib/dlt_user.c
+++ b/src/lib/dlt_user.c
@@ -2908,8 +2908,10 @@ void dlt_user_trace_network_segmented_thread(void *unused)
/* Wait until message queue is initialized */
dlt_lock_mutex(&mq_mutex);
- if (dlt_user.dlt_segmented_queue_read_handle < 0)
+ while (dlt_user.dlt_segmented_queue_read_handle < 0)
+ {
pthread_cond_wait(&mq_init_condition, &mq_mutex);
+ }
dlt_unlock_mutex(&mq_mutex);