diff options
author | Heikki Linnakangas | 2014-02-10 13:14:07 +0000 |
---|---|---|
committer | Heikki Linnakangas | 2014-02-10 13:18:18 +0000 |
commit | d699ba41349e4ef397222a7223606fa03f4c4870 (patch) | |
tree | 58a2754ed9160f942897c1ccb7159b7f4935e484 /contrib/pgcrypto/pgp-mpi-internal.c | |
parent | 6c2744f1d3a0d2e456f8d52776c976da3eb8d3a0 (diff) |
Fix WakeupWaiters() to not wake up an exclusive locker unnecessarily.
WakeupWaiters() is supposed to wake up all LW_WAIT_UNTIL_FREE waiters of
the slot, but the loop incorrectly also woke up the first LW_EXCLUSIVE
waiter, if there was no LW_WAIT_UNTIL_FREE waiters in the queue.
Noted by Andres Freund. This code is new in 9.4, so no backpatching.
Diffstat (limited to 'contrib/pgcrypto/pgp-mpi-internal.c')
0 files changed, 0 insertions, 0 deletions