From: Heikki Linnakangas Date: Wed, 5 Mar 2025 21:46:29 +0000 (+0200) Subject: Remove unused ShutdownLatchSupport() function X-Git-Tag: REL_18_BETA1~677 X-Git-Url: http://git.ipfire.org/?a=commitdiff_plain;h=a98e4dee63ce594ed32d1b004385d6ffa8b57dc5;p=thirdparty%2Fpostgresql.git Remove unused ShutdownLatchSupport() function The only caller was removed in commit 80a8f95b3b. I don't foresee needing it any time soon, and I'm working on some big changes in this area, so let's remove it out of the way. Reviewed-by: Andres Freund Discussion: https://www.postgresql.org/message-id/8a507fb6-df28-49d3-81a5-ede180d7f0fb@iki.fi --- diff --git a/src/backend/storage/ipc/latch.c b/src/backend/storage/ipc/latch.c index 4572684f224..cd09a10f3d1 100644 --- a/src/backend/storage/ipc/latch.c +++ b/src/backend/storage/ipc/latch.c @@ -360,33 +360,6 @@ InitializeLatchWaitSet(void) Assert(latch_pos == LatchWaitSetLatchPos); } -void -ShutdownLatchSupport(void) -{ -#if defined(WAIT_USE_POLL) - pqsignal(SIGURG, SIG_IGN); -#endif - - if (LatchWaitSet) - { - FreeWaitEventSet(LatchWaitSet); - LatchWaitSet = NULL; - } - -#if defined(WAIT_USE_SELF_PIPE) - close(selfpipe_readfd); - close(selfpipe_writefd); - selfpipe_readfd = -1; - selfpipe_writefd = -1; - selfpipe_owner_pid = InvalidPid; -#endif - -#if defined(WAIT_USE_SIGNALFD) - close(signal_fd); - signal_fd = -1; -#endif -} - /* * Initialize a process-local latch. */ diff --git a/src/include/storage/latch.h b/src/include/storage/latch.h index bf568124df9..66e7a5b7c08 100644 --- a/src/include/storage/latch.h +++ b/src/include/storage/latch.h @@ -173,7 +173,6 @@ extern void OwnLatch(Latch *latch); extern void DisownLatch(Latch *latch); extern void SetLatch(Latch *latch); extern void ResetLatch(Latch *latch); -extern void ShutdownLatchSupport(void); extern WaitEventSet *CreateWaitEventSet(ResourceOwner resowner, int nevents); extern void FreeWaitEventSet(WaitEventSet *set);