mirror of
git://sourceware.org/git/glibc.git
synced 2024-12-09 04:11:27 +08:00
* sysdeps/unix/sysv/linux/alpha/lowlevellock.h
(__lll_robust_timedlock): Pass private as last argument to __lll_robust_timedlock_wait. (__lll_unlock): Fix a pasto.
This commit is contained in:
parent
a6b427ce22
commit
957df4294e
@ -219,7 +219,7 @@ __lll_robust_timedlock (int *futex, const struct timespec *abstime,
|
|||||||
{
|
{
|
||||||
int result = 0;
|
int result = 0;
|
||||||
if (atomic_compare_and_exchange_bool_acq (futex, id, 0) != 0)
|
if (atomic_compare_and_exchange_bool_acq (futex, id, 0) != 0)
|
||||||
result = __lll_robust_timedlock_wait (futex, abstime);
|
result = __lll_robust_timedlock_wait (futex, abstime, private);
|
||||||
return result;
|
return result;
|
||||||
}
|
}
|
||||||
#define lll_robust_timedlock(futex, abstime, id, private) \
|
#define lll_robust_timedlock(futex, abstime, id, private) \
|
||||||
@ -229,7 +229,7 @@ __lll_robust_timedlock (int *futex, const struct timespec *abstime,
|
|||||||
#define __lll_unlock(futex, private) \
|
#define __lll_unlock(futex, private) \
|
||||||
(void) \
|
(void) \
|
||||||
({ int *__futex = (futex); \
|
({ int *__futex = (futex); \
|
||||||
({ int __oldval = atomic_exchange_rel (__futex, 0); \
|
int __oldval = atomic_exchange_rel (__futex, 0); \
|
||||||
if (__builtin_expect (__oldval > 1, 0)) \
|
if (__builtin_expect (__oldval > 1, 0)) \
|
||||||
lll_futex_wake (__futex, 1, private); \
|
lll_futex_wake (__futex, 1, private); \
|
||||||
})
|
})
|
||||||
|
Loading…
Reference in New Issue
Block a user