Fix another bug in the DEBUG_THREADS code. The ast_mutex_init() function had

the mutex attribute object marked as static.  This means that multiple threads
initializing locks at the same time could step on each other and end up with
improperly initialized locks.
(found when tracking down locking issues related to issue #11080)


git-svn-id: https://origsvn.digium.com/svn/asterisk/branches/1.4@91828 65c4cc65-6c06-0410-ace0-fbb531ad65f3
This commit is contained in:
Russell Bryant
2007-12-07 21:17:24 +00:00
parent 168a6bed5a
commit 7be75dbbc9

View File

@@ -206,7 +206,7 @@ static inline int __ast_pthread_mutex_init(int track, const char *filename, int
const char *mutex_name, ast_mutex_t *t)
{
int res;
static pthread_mutexattr_t attr;
pthread_mutexattr_t attr;
#ifdef AST_MUTEX_INIT_W_CONSTRUCTORS