Stack address should not be used for ordering mutexes
This commit is contained in:
parent
cf2f4aac1c
commit
5f51882a0a
@ -174,7 +174,7 @@ malloc_mutex_init(malloc_mutex_t *mutex, const char *name,
|
|||||||
mutex->lock_order = lock_order;
|
mutex->lock_order = lock_order;
|
||||||
if (lock_order == malloc_mutex_address_ordered) {
|
if (lock_order == malloc_mutex_address_ordered) {
|
||||||
witness_init(&mutex->witness, name, rank,
|
witness_init(&mutex->witness, name, rank,
|
||||||
mutex_addr_comp, &mutex);
|
mutex_addr_comp, mutex);
|
||||||
} else {
|
} else {
|
||||||
witness_init(&mutex->witness, name, rank, NULL, NULL);
|
witness_init(&mutex->witness, name, rank, NULL, NULL);
|
||||||
}
|
}
|
||||||
|
Loading…
Reference in New Issue
Block a user