1
0
mirror of https://git.FreeBSD.org/src.git synced 2024-12-05 09:14:03 +00:00

mtx: plug open-coded mtx_lock access missed in r311172

This commit is contained in:
Mateusz Guzik 2017-01-04 02:25:31 +00:00
parent 2b9c998413
commit 391df78ad4
Notes: svn2git 2020-12-20 02:59:44 +00:00
svn path=/head/; revision=311226

View File

@ -545,7 +545,7 @@ __mtx_lock_sleep(volatile uintptr_t *c, uintptr_t tid, int opts,
m->lock_object.lo_name); m->lock_object.lo_name);
do { do {
lock_delay(&lda); lock_delay(&lda);
v = m->mtx_lock; v = MTX_READ_VALUE(m);
owner = lv_mtx_owner(v); owner = lv_mtx_owner(v);
} while (v != MTX_UNOWNED && TD_IS_RUNNING(owner)); } while (v != MTX_UNOWNED && TD_IS_RUNNING(owner));
KTR_STATE0(KTR_SCHED, "thread", KTR_STATE0(KTR_SCHED, "thread",