diff options
Diffstat (limited to 'components')
| -rw-r--r-- | components/libc/posix/pthreads/pthread_barrier.c | 2 |
1 files changed, 2 insertions, 0 deletions
diff --git a/components/libc/posix/pthreads/pthread_barrier.c b/components/libc/posix/pthreads/pthread_barrier.c index 1a5b7fa3f9..bebd25a455 100644 --- a/components/libc/posix/pthreads/pthread_barrier.c +++ b/components/libc/posix/pthreads/pthread_barrier.c @@ -72,6 +72,8 @@ int pthread_barrier_init(pthread_barrier_t *barrier, return EINVAL; if (attr && (*attr != PTHREAD_PROCESS_PRIVATE)) return EINVAL; + if (count == 0) + return EINVAL; barrier->count = count; pthread_cond_init(&(barrier->cond), NULL); |
