git.postgresql.org Git - postgresql.git/commit
2014年2月10日 13:14:07 +0000 (15:14 +0200)
2014年2月10日 13:18:18 +0000 (15:18 +0200)
commit d699ba41349e4ef397222a7223606fa03f4c4870
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.
This is the main PostgreSQL git repository.
RSS
Atom