mirror of
https://github.com/RT-Thread/rt-thread.git
synced 2025-10-19 12:14:30 +08:00
[fix] return "EINVAL" if "count" is zero.
This commit is contained in:
@@ -72,6 +72,8 @@ int pthread_barrier_init(pthread_barrier_t *barrier,
|
|||||||
return EINVAL;
|
return EINVAL;
|
||||||
if (attr && (*attr != PTHREAD_PROCESS_PRIVATE))
|
if (attr && (*attr != PTHREAD_PROCESS_PRIVATE))
|
||||||
return EINVAL;
|
return EINVAL;
|
||||||
|
if (count == 0)
|
||||||
|
return EINVAL;
|
||||||
|
|
||||||
barrier->count = count;
|
barrier->count = count;
|
||||||
pthread_cond_init(&(barrier->cond), NULL);
|
pthread_cond_init(&(barrier->cond), NULL);
|
||||||
|
Reference in New Issue
Block a user