[pthreads] Fix pthread_cond_init issue. #261

This commit is contained in:
bernard 2014-07-31 08:34:36 +08:00
parent 0fafa355f3
commit 94883a92fb
1 changed files with 5 additions and 1 deletions

View File

@ -98,7 +98,11 @@ int pthread_cond_init(pthread_cond_t *cond, const pthread_condattr_t *attr)
rt_snprintf(cond_name, sizeof(cond_name), "cond%02d", cond_num++);
cond->attr = *attr;
if (attr == RT_NULL) /* use default value */
cond->attr = PTHREAD_PROCESS_PRIVATE;
else
cond->attr = *attr;
result = rt_sem_init(&cond->sem, cond_name, 0, RT_IPC_FLAG_FIFO);
if (result != RT_EOK)
return EINVAL;