v3-0004-Use-existing-AmWalReceiverProcess-function.patch
text/x-patch
Filename: v3-0004-Use-existing-AmWalReceiverProcess-function.patch
Type: text/x-patch
Part: 3
Patch
Format: format-patch
Series: patch v3-0004
Subject: Use existing AmWalReceiverProcess() function
| File | + | − |
|---|---|---|
| src/backend/replication/walreceiver.c | 0 | 9 |
| src/backend/tcop/postgres.c | 1 | 1 |
From c0797200f5b84505bfab618166b8f9d576685678 Mon Sep 17 00:00:00 2001
From: Heikki Linnakangas <heikki.linnakangas@iki.fi>
Date: Tue, 23 Jan 2024 11:19:07 +0200
Subject: [PATCH v3 4/4] Use existing AmWalReceiverProcess() function
---
src/backend/replication/walreceiver.c | 9 ---------
src/backend/tcop/postgres.c | 2 +-
2 files changed, 1 insertion(+), 10 deletions(-)
diff --git a/src/backend/replication/walreceiver.c b/src/backend/replication/walreceiver.c
index e491f7d4c5e..3bd633e75cb 100644
--- a/src/backend/replication/walreceiver.c
+++ b/src/backend/replication/walreceiver.c
@@ -167,15 +167,6 @@ WalRcvShutdownSignalHandler(SIGNAL_ARGS)
}
-/*
- * Is current process a wal receiver?
- */
-bool
-IsWalReceiver(void)
-{
- return MyBackendType == B_WAL_RECEIVER;
-}
-
/* Main entry point for walreceiver process */
void
WalReceiverMain(void)
diff --git a/src/backend/tcop/postgres.c b/src/backend/tcop/postgres.c
index 2ce24d8a9a1..5a4dc1977d3 100644
--- a/src/backend/tcop/postgres.c
+++ b/src/backend/tcop/postgres.c
@@ -3287,7 +3287,7 @@ ProcessInterrupts(void)
*/
proc_exit(1);
}
- else if (IsWalReceiver())
+ else if (AmWalReceiverProcess())
ereport(FATAL,
(errcode(ERRCODE_ADMIN_SHUTDOWN),
errmsg("terminating walreceiver process due to administrator command")));
--
2.39.2