From fc37a49c76fd02606598e3df77c28a80f7af47d9 Mon Sep 17 00:00:00 2001 From: Paul Guo Date: Thu, 22 Nov 2018 18:07:29 +0800 Subject: [PATCH] Allow stopping wal senders to be invovled in SyncRepReleaseWaiters() also. --- src/backend/replication/syncrep.c | 8 ++++---- 1 file changed, 4 insertions(+), 4 deletions(-) diff --git a/src/backend/replication/syncrep.c b/src/backend/replication/syncrep.c index af5ad5fe66..6ee0c9d101 100644 --- a/src/backend/replication/syncrep.c +++ b/src/backend/replication/syncrep.c @@ -728,8 +728,8 @@ SyncRepGetSyncStandbysQuorum(bool *am_sync) if (pid == 0) continue; - /* Must be streaming */ - if (state != WALSNDSTATE_STREAMING) + /* Must be stopping or streaming sender */ + if (state < WALSNDSTATE_STREAMING) continue; /* Must be synchronous */ @@ -807,8 +807,8 @@ SyncRepGetSyncStandbysPriority(bool *am_sync) if (pid == 0) continue; - /* Must be streaming */ - if (state != WALSNDSTATE_STREAMING) + /* Must be stopping or streaming sender */ + if (state < WALSNDSTATE_STREAMING) continue; /* Must be synchronous */ -- 2.14.3