From b46d687e4f1c8710837152851a4a300bd20ec098 Mon Sep 17 00:00:00 2001 From: David Lin Date: Sun, 7 Feb 2021 18:27:25 +0800 Subject: [PATCH] mini optimize the tos_sem.c --- kernel/core/tos_sem.c | 6 ++++++ 1 file changed, 6 insertions(+) diff --git a/kernel/core/tos_sem.c b/kernel/core/tos_sem.c index 40ca0bde..650951ad 100644 --- a/kernel/core/tos_sem.c +++ b/kernel/core/tos_sem.c @@ -25,6 +25,12 @@ __API__ k_err_t tos_sem_create_max(k_sem_t *sem, k_sem_cnt_t init_count, k_sem_c sem->count = init_count; sem->count_max = max_count; + + if(sem->count > sem->count_max) + { + sem->count_max = sem->count; + } + pend_object_init(&sem->pend_obj); TOS_OBJ_INIT(sem, KNL_OBJ_TYPE_SEMAPHORE);