From cd8be916d4e146f17eb9510922d01fb6a7bd8f59 Mon Sep 17 00:00:00 2001 From: Xiang Xiao Date: Thu, 22 Jul 2021 19:54:47 +0800 Subject: [PATCH] pthread: Shouldn't check the uninitialized field in pthread_barrier_init Signed-off-by: Xiang Xiao Change-Id: I4d22e3945bba92020376a9c8485897533562d0b4 --- libs/libc/pthread/pthread_barrierinit.c | 13 ++----------- 1 file changed, 2 insertions(+), 11 deletions(-) diff --git a/libs/libc/pthread/pthread_barrierinit.c b/libs/libc/pthread/pthread_barrierinit.c index 828caa79cfc..dc232ffa3fb 100644 --- a/libs/libc/pthread/pthread_barrierinit.c +++ b/libs/libc/pthread/pthread_barrierinit.c @@ -74,7 +74,6 @@ int pthread_barrier_init(FAR pthread_barrier_t *barrier, unsigned int count) { int ret = OK; - int semcount; if (!barrier || count == 0) { @@ -82,16 +81,8 @@ int pthread_barrier_init(FAR pthread_barrier_t *barrier, } else { - sem_getvalue(&barrier->sem, &semcount); - if (semcount == 0) - { - sem_init(&barrier->sem, 0, 0); - barrier->count = count; - } - else - { - ret = EBUSY; - } + sem_init(&barrier->sem, 0, 0); + barrier->count = count; } return ret;