Fix test suite lock initialisation leading to random seg faults in li_boost_shared_ptr

This commit is contained in:
William S Fulton 2013-03-27 11:14:48 +00:00
parent 2e0d1b12dc
commit 8381cc6b7d
1 changed files with 1 additions and 0 deletions

View File

@ -43,6 +43,7 @@ class CriticalSection {
public: public:
CriticalSection() { CriticalSection() {
pthread_mutexattr_t mutexattr; pthread_mutexattr_t mutexattr;
pthread_mutexattr_init(&mutexattr);
pthread_mutexattr_settype(&mutexattr, PTHREAD_MUTEX_RECURSIVE_NP); pthread_mutexattr_settype(&mutexattr, PTHREAD_MUTEX_RECURSIVE_NP);
pthread_mutex_init(&mutex_, &mutexattr); pthread_mutex_init(&mutex_, &mutexattr);
pthread_mutexattr_destroy(&mutexattr); pthread_mutexattr_destroy(&mutexattr);