Revision 89b48b56 qemu-thread-posix.c

b/qemu-thread-posix.c
28 28
void qemu_mutex_init(QemuMutex *mutex)
29 29
{
30 30
    int err;
31
    pthread_mutexattr_t mutexattr;
31 32

  
32
    err = pthread_mutex_init(&mutex->lock, NULL);
33
    pthread_mutexattr_init(&mutexattr);
34
    pthread_mutexattr_settype(&mutexattr, PTHREAD_MUTEX_ERRORCHECK);
35
    err = pthread_mutex_init(&mutex->lock, &mutexattr);
36
    pthread_mutexattr_destroy(&mutexattr);
33 37
    if (err)
34 38
        error_exit(err, __func__);
35 39
}

Also available in: Unified diff