Thread

  1. [PATCH v4 4/5] Use existing AmWalReceiverProcess() function

    Heikki Linnakangas <heikki.linnakangas@iki.fi> — 2024-01-23T09:19:07Z

    ---
     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 110d96a4e6..abaf21a20c 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 2ce24d8a9a..5a4dc1977d 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.3
    
    
    ----Next_Part(Mon_Jan_29_16_32_06_2024_387)--
    Content-Type: Text/X-Patch; charset=us-ascii
    Content-Transfer-Encoding: 7bit
    Content-Disposition: attachment;
     filename="v4-0005-Use-die-instead-of-WalRcvShutdownSignalHandler.patch"