diff options
| author | Jerry Jelinek <jerry.jelinek@joyent.com> | 2020-09-10 11:29:50 +0000 |
|---|---|---|
| committer | Jerry Jelinek <jerry.jelinek@joyent.com> | 2020-09-10 11:29:50 +0000 |
| commit | cbc0b53bb075eb69233b2065b459d59c318f3649 (patch) | |
| tree | ee2cfdf56e9a4290740c740246ce3d2b010ac091 /usr/src/lib/libc/port | |
| parent | efa5e27328448ba1dbdae9ee2e3885ee2f6f7659 (diff) | |
| parent | 9dc804b9db4598936de071708cbc40525f06eb5d (diff) | |
| download | illumos-joyent-cbc0b53bb075eb69233b2065b459d59c318f3649.tar.gz | |
[illumos-gate merge]
commit 9dc804b9db4598936de071708cbc40525f06eb5d
13077 bhyve kernel should be -Wformat clean
commit 5d2ed7273d684a5ddeb0970c96ef9cf3ddd4e044
13115 libc: variable 'readers' set but not used
Diffstat (limited to 'usr/src/lib/libc/port')
| -rw-r--r-- | usr/src/lib/libc/port/threads/rwlock.c | 5 |
1 files changed, 4 insertions, 1 deletions
diff --git a/usr/src/lib/libc/port/threads/rwlock.c b/usr/src/lib/libc/port/threads/rwlock.c index 9654b7daaf..faff5da953 100644 --- a/usr/src/lib/libc/port/threads/rwlock.c +++ b/usr/src/lib/libc/port/threads/rwlock.c @@ -505,7 +505,6 @@ shared_rwlock_lock(rwlock_t *rwlp, timespec_t *tsp, int rd_wr) { volatile uint32_t *rwstate = (volatile uint32_t *)&rwlp->rwlock_readers; mutex_t *mp = &rwlp->mutex; - uint32_t readers; int try_flag; int error; @@ -536,8 +535,12 @@ shared_rwlock_lock(rwlock_t *rwlp, timespec_t *tsp, int rd_wr) } } atomic_or_32(rwstate, URW_HAS_WAITERS); + +#ifdef THREAD_DEBUG + uint32_t readers; readers = *rwstate; ASSERT_CONSISTENT_STATE(readers); +#endif /* * The calls to __lwp_rwlock_*() below will release the mutex, * so we need a dtrace probe here. The owner field of the |
