Fix PTHREAD_MUTEX_INITIALIZER which was not updated with last mutex changes.
This commit is contained in:
parent
913daa908a
commit
1879f5127b
@ -295,10 +295,26 @@ struct pthread_mutex_s
|
|||||||
typedef struct pthread_mutex_s pthread_mutex_t;
|
typedef struct pthread_mutex_s pthread_mutex_t;
|
||||||
#define __PTHREAD_MUTEX_T_DEFINED 1
|
#define __PTHREAD_MUTEX_T_DEFINED 1
|
||||||
|
|
||||||
#ifdef CONFIG_PTHREAD_MUTEX_TYPES
|
#ifndef CONFIG_PTHREAD_MUTEX_UNSAFE
|
||||||
# define PTHREAD_MUTEX_INITIALIZER {-1, SEM_INITIALIZER(1), PTHREAD_MUTEX_DEFAULT, 0}
|
# ifdef CONFIG_PTHREAD_MUTEX_DEFAULT_UNSAFE
|
||||||
|
# define __PTHREAD_MUTEX_DEFAULT_FLAGS 0
|
||||||
# else
|
# else
|
||||||
# define PTHREAD_MUTEX_INITIALIZER {-1, SEM_INITIALIZER(1)}
|
# define __PTHREAD_MUTEX_DEFAULT_FLAGS _PTHREAD_MFLAGS_ROBUST
|
||||||
|
# endif
|
||||||
|
#endif
|
||||||
|
|
||||||
|
#if defined(CONFIG_PTHREAD_MUTEX_TYPES) && !defined(CONFIG_PTHREAD_MUTEX_UNSAFE)
|
||||||
|
# define PTHREAD_MUTEX_INITIALIZER {NULL, SEM_INITIALIZER(1), -1, \
|
||||||
|
__PTHREAD_MUTEX_DEFAULT_FLAGS, \
|
||||||
|
PTHREAD_MUTEX_DEFAULT, 0}
|
||||||
|
#elif defined(CONFIG_PTHREAD_MUTEX_TYPES)
|
||||||
|
# define PTHREAD_MUTEX_INITIALIZER {SEM_INITIALIZER(1), -1, \
|
||||||
|
PTHREAD_MUTEX_DEFAULT, 0}
|
||||||
|
#elif !defined(CONFIG_PTHREAD_MUTEX_UNSAFE)
|
||||||
|
# define PTHREAD_MUTEX_INITIALIZER {NULL, SEM_INITIALIZER(1), -1,\
|
||||||
|
__PTHREAD_MUTEX_DEFAULT_FLAGS}
|
||||||
|
#else
|
||||||
|
# define PTHREAD_MUTEX_INITIALIZER {SEM_INITIALIZER(1), -1}
|
||||||
#endif
|
#endif
|
||||||
|
|
||||||
struct pthread_barrierattr_s
|
struct pthread_barrierattr_s
|
||||||
|
Loading…
x
Reference in New Issue
Block a user