pthread_mutexinit: fix deadcode in pthread_mutexinit

Signed-off-by: zhuyanlin <zhuyanlin1@xiaomi.com>
This commit is contained in:
zhuyanlin 2022-04-28 19:34:26 +08:00 committed by Petro Karashchenko
parent 3bac0d8367
commit 1c977e97d2
2 changed files with 7 additions and 6 deletions

View File

@ -62,7 +62,7 @@ int pthread_mutexattr_setrobust(pthread_mutexattr_t *attr, int robust)
#elif defined(CONFIG_PTHREAD_MUTEX_BOTH)
if (attr != NULL && (robust == PTHREAD_MUTEX_STALLED ||
robust == _PTHREAD_MFLAGS_ROBUST))
robust == PTHREAD_MUTEX_ROBUST))
{
attr->robust = robust;
return OK;

View File

@ -69,9 +69,9 @@ int pthread_mutex_init(FAR pthread_mutex_t *mutex,
#endif
#ifndef CONFIG_PTHREAD_MUTEX_UNSAFE
#ifdef CONFIG_PTHREAD_MUTEX_DEFAULT_UNSAFE
uint8_t robust = PTHREAD_MUTEX_STALLED;
uint8_t flags = 0;
#else
uint8_t robust = PTHREAD_MUTEX_ROBUST;
uint8_t flags = _PTHREAD_MFLAGS_ROBUST;
#endif
#endif
int ret = OK;
@ -97,7 +97,8 @@ int pthread_mutex_init(FAR pthread_mutex_t *mutex,
type = attr->type;
#endif
#ifdef CONFIG_PTHREAD_MUTEX_BOTH
robust = attr->robust;
flags = attr->robust == PTHREAD_MUTEX_ROBUST ?
_PTHREAD_MFLAGS_ROBUST : 0;
#endif
}
@ -127,8 +128,8 @@ int pthread_mutex_init(FAR pthread_mutex_t *mutex,
/* Initial internal fields of the mutex */
mutex->flink = NULL;
mutex->flags = (robust == PTHREAD_MUTEX_ROBUST ?
_PTHREAD_MFLAGS_ROBUST : 0);
mutex->flags = flags;
#endif
#ifdef CONFIG_PTHREAD_MUTEX_TYPES