mirror of
https://github.com/apache/nuttx.git
synced 2026-06-06 16:50:55 +08:00
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:
@@ -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;
|
||||
|
||||
Reference in New Issue
Block a user