diff options
author | Robert Collins <rbtcollins@hotmail.com> | 2002-09-29 23:47:45 +0000 |
---|---|---|
committer | Robert Collins <rbtcollins@hotmail.com> | 2002-09-29 23:47:45 +0000 |
commit | eb208df05a7513b23ebcc031d772f7e8db7def50 (patch) | |
tree | a27ba48f61201a169476202cbc1f51280c0a85e7 /winsup/cygwin/pthread.cc | |
parent | b2c3ba8ad067227f5705339c26eea18208559c4b (diff) | |
download | cygnal-eb208df05a7513b23ebcc031d772f7e8db7def50.tar.gz cygnal-eb208df05a7513b23ebcc031d772f7e8db7def50.tar.bz2 cygnal-eb208df05a7513b23ebcc031d772f7e8db7def50.zip |
2002-09-30 Robert Collins <rbtcollins@hotmail.com>
* pthread.cc (pthread_mutex_init): Use new pthread_mutex::init.
* thread.cc: Change __pthread_mutex_init to pthread_mutex::init
throughout.
(MTinterface::Init): Initialise pthread_mutex support.
(pthread_mutex::mutexInitializationLock): Instantiate.
(pthread_mutex::initMutex): New method.
(__pthread_cond_dowait): Don't dereference untrusted pointers.
Use the new pthread_mutex::init method.
(__pthread_condattr_init): Don't dereference untrusted pointers.
(__pthread_mutex_init): Rename to pthread_mutex::init.
Lock and release mutexInitializationLock to prevent races on
mutex initialisation.
* thread.h (pthread_mutex::initMutex): New method, initialise
pthread_mutex supporting state on process initialisation.
(pthread_mutex::init): Initialise a single mutex.
(pthread_mutex::mutexInitializationLock): A win32 mutex for
syncronising pthread mutex initialisation.
(__pthread_mutex_init): Remove this.
Diffstat (limited to 'winsup/cygwin/pthread.cc')
-rw-r--r-- | winsup/cygwin/pthread.cc | 2 |
1 files changed, 1 insertions, 1 deletions
diff --git a/winsup/cygwin/pthread.cc b/winsup/cygwin/pthread.cc index cfa0c28ea..30d048047 100644 --- a/winsup/cygwin/pthread.cc +++ b/winsup/cygwin/pthread.cc @@ -234,7 +234,7 @@ pthread_equal (pthread_t t1, pthread_t t2) int pthread_mutex_init (pthread_mutex_t * mutex, const pthread_mutexattr_t * attr) { - return __pthread_mutex_init (mutex, attr); + return pthread_mutex::init (mutex, attr); } int |