X-Git-Url: https://git.sur5r.net/?a=blobdiff_plain;f=libraries%2Fliblthread%2Frdwr.c;h=6611bb30c9cd52e3a5f56e64c8c9643885a25b84;hb=61e8984d7aaaada398c84bdd60d33bcba2c940e5;hp=7fa59d13268aeff08a88451f783e12c1896cc1eb;hpb=cb587e9bf075d1ae9d638d2553191314c432f33c;p=openldap diff --git a/libraries/liblthread/rdwr.c b/libraries/liblthread/rdwr.c index 7fa59d1326..6611bb30c9 100644 --- a/libraries/liblthread/rdwr.c +++ b/libraries/liblthread/rdwr.c @@ -17,6 +17,11 @@ * * Library of functions implementing reader/writer locks */ + +#include + +#include + #include #include @@ -24,8 +29,8 @@ int pthread_rdwr_init_np(pthread_rdwr_t *rdwrp, pthread_rdwrattr_t *attrp) { rdwrp->readers_reading = 0; rdwrp->writer_writing = 0; - pthread_mutex_init(&(rdwrp->mutex), NULL); - pthread_cond_init(&(rdwrp->lock_free), NULL); + pthread_mutex_init(&(rdwrp->mutex), pthread_mutexattr_default); + pthread_cond_init(&(rdwrp->lock_free), pthread_condattr_default); return 0; } @@ -108,4 +113,4 @@ int pthread_rdwr_rwchk_np(pthread_rdwr_t *rdwrp) return(pthread_rdwr_rchk_np(rdwrp) || pthread_rdwr_wchk_np(rdwrp)); } -#endif LDAP_DEBUG +#endif /* LDAP_DEBUG */