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