From 55cd0c491942a4157dc24a12c0d45453d38f1cf8 Mon Sep 17 00:00:00 2001 From: Boram Park Date: Wed, 14 Mar 2018 14:03:26 +0900 Subject: [PATCH] thread: use PTHREAD_MUTEX_INITIALIZER Change-Id: I4626eebb96b3e8524ea48737104c0df9d1b1871b --- src/tdm_thread.c | 9 +-------- 1 file changed, 1 insertion(+), 8 deletions(-) diff --git a/src/tdm_thread.c b/src/tdm_thread.c index b183c59..9679c94 100644 --- a/src/tdm_thread.c +++ b/src/tdm_thread.c @@ -75,7 +75,7 @@ static tdm_thread_find_object find_funcs[TDM_THREAD_CB_MAX] = {0, }; /* 0: for display thread, 1: for tdm thread */ static struct list_head cb_list[2]; -static pthread_mutex_t cb_list_lock; +static pthread_mutex_t cb_list_lock = PTHREAD_MUTEX_INITIALIZER; static void _tdm_thread_free_cb(tdm_private_thread_cb *cb); @@ -201,11 +201,6 @@ tdm_thread_init(tdm_private_loop *private_loop) for (i = 0; i < TDM_THREAD_CB_MAX; i++) find_funcs[i] = NULL; - if (pthread_mutex_init(&cb_list_lock, NULL)) { - TDM_ERR("mutex init failed: %m"); - return TDM_ERROR_OUT_OF_MEMORY; - } - LIST_INITHEAD(&cb_list[0]); LIST_INITHEAD(&cb_list[1]); @@ -299,8 +294,6 @@ tdm_thread_deinit(tdm_private_loop *private_loop) tdm_log_reset(); - pthread_mutex_destroy(&cb_list_lock); - LIST_FOR_EACH_ENTRY_SAFE(cb, hh, &cb_list[0], link) { _tdm_thread_free_cb(cb); } -- 2.7.4