pthread: Shouldn't check the uninitialized field in pthread_barrier_init

Signed-off-by: Xiang Xiao <xiaoxiang@xiaomi.com>
Change-Id: I4d22e3945bba92020376a9c8485897533562d0b4
This commit is contained in:
Xiang Xiao
2021-07-22 19:54:47 +08:00
parent 5988732436
commit cd8be916d4
+2 -11
View File
@@ -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;