aboutsummaryrefslogtreecommitdiff
path: root/src/backend/port/posix_sema.c
diff options
context:
space:
mode:
Diffstat (limited to 'src/backend/port/posix_sema.c')
-rw-r--r--src/backend/port/posix_sema.c12
1 files changed, 2 insertions, 10 deletions
diff --git a/src/backend/port/posix_sema.c b/src/backend/port/posix_sema.c
index 633bf5afebb..ad9c80a8b5b 100644
--- a/src/backend/port/posix_sema.c
+++ b/src/backend/port/posix_sema.c
@@ -236,22 +236,14 @@ PGSemaphoreReset(PGSemaphore sema)
* Lock a semaphore (decrement count), blocking if count would be < 0
*/
void
-PGSemaphoreLock(PGSemaphore sema, bool interruptOK)
+PGSemaphoreLock(PGSemaphore sema)
{
int errStatus;
- /*
- * See notes in sysv_sema.c's implementation of PGSemaphoreLock. Just as
- * that code does for semop(), we handle both the case where sem_wait()
- * returns errno == EINTR after a signal, and the case where it just keeps
- * waiting.
- */
+ /* See notes in sysv_sema.c's implementation of PGSemaphoreLock. */
do
{
- ImmediateInterruptOK = interruptOK;
- CHECK_FOR_INTERRUPTS();
errStatus = sem_wait(PG_SEM_REF(sema));
- ImmediateInterruptOK = false;
} while (errStatus < 0 && errno == EINTR);
if (errStatus < 0)