summaryrefslogtreecommitdiffstats
path: root/lib/libc_r/uthread/pthread_private.h
diff options
context:
space:
mode:
authorjb <jb@FreeBSD.org>1999-05-23 10:55:33 +0000
committerjb <jb@FreeBSD.org>1999-05-23 10:55:33 +0000
commit46db87a1e419b1c77d616f221dab956228910cf3 (patch)
tree02a9057f5b70cc09e45507a055e5fcf4a3ceeb24 /lib/libc_r/uthread/pthread_private.h
parent3162b42ed3feed4271a715812219251af3da2c0e (diff)
downloadFreeBSD-src-46db87a1e419b1c77d616f221dab956228910cf3.zip
FreeBSD-src-46db87a1e419b1c77d616f221dab956228910cf3.tar.gz
Fix a problem with static initialisation of mutexes and condition
variables. Submitted by: Dan Eischen <eischen@vigrid.com>
Diffstat (limited to 'lib/libc_r/uthread/pthread_private.h')
-rw-r--r--lib/libc_r/uthread/pthread_private.h5
1 files changed, 3 insertions, 2 deletions
diff --git a/lib/libc_r/uthread/pthread_private.h b/lib/libc_r/uthread/pthread_private.h
index bf99a3b..db1c224 100644
--- a/lib/libc_r/uthread/pthread_private.h
+++ b/lib/libc_r/uthread/pthread_private.h
@@ -210,7 +210,8 @@ struct pthread_mutex {
*/
#define PTHREAD_MUTEX_STATIC_INITIALIZER \
{ PTHREAD_MUTEX_DEFAULT, PTHREAD_PRIO_NONE, TAILQ_INITIALIZER, \
- NULL, { NULL }, MUTEX_FLAGS_INITED, 0, 0, 0, TAILQ_INITIALIZER }
+ NULL, { NULL }, 0, 0, 0, 0, TAILQ_INITIALIZER, \
+ _SPINLOCK_INITIALIZER }
struct pthread_mutex_attr {
enum pthread_mutextype m_type;
@@ -257,7 +258,7 @@ struct pthread_cond_attr {
*/
#define PTHREAD_COND_STATIC_INITIALIZER \
{ COND_TYPE_FAST, PTHREAD_QUEUE_INITIALIZER, NULL, NULL \
- COND_FLAGS_INITED }
+ 0, _SPINLOCK_INITIALIZER }
/*
* Cleanup definitions.
OpenPOWER on IntegriCloud