aboutsummaryrefslogtreecommitdiff
path: root/src
diff options
context:
space:
mode:
Diffstat (limited to 'src')
-rw-r--r--src/include/access/xlog.h3
-rw-r--r--src/include/replication/walreceiver.h4
-rw-r--r--src/include/replication/walsender.h1
3 files changed, 5 insertions, 3 deletions
diff --git a/src/include/access/xlog.h b/src/include/access/xlog.h
index 1fd60fb98d7..64f342ce594 100644
--- a/src/include/access/xlog.h
+++ b/src/include/access/xlog.h
@@ -221,9 +221,6 @@ extern int wal_level;
/* Do we need to WAL-log information required only for Hot Standby? */
#define XLogStandbyInfoActive() (wal_level >= WAL_LEVEL_HOT_STANDBY)
-/* Can we allow the standby to accept replication connection from another standby? */
-#define AllowCascadeReplication() (EnableHotStandby && max_wal_senders > 0)
-
#ifdef WAL_DEBUG
extern bool XLOG_DEBUG;
#endif
diff --git a/src/include/replication/walreceiver.h b/src/include/replication/walreceiver.h
index 816fa5ba72a..77f52520917 100644
--- a/src/include/replication/walreceiver.h
+++ b/src/include/replication/walreceiver.h
@@ -12,6 +12,7 @@
#ifndef _WALRECEIVER_H
#define _WALRECEIVER_H
+#include "access/xlog.h"
#include "access/xlogdefs.h"
#include "storage/spin.h"
#include "pgtime.h"
@@ -27,6 +28,9 @@ extern bool hot_standby_feedback;
*/
#define MAXCONNINFO 1024
+/* Can we allow the standby to accept replication connection from another standby? */
+#define AllowCascadeReplication() (EnableHotStandby && max_wal_senders > 0)
+
/*
* Values for WalRcv->walRcvState.
*/
diff --git a/src/include/replication/walsender.h b/src/include/replication/walsender.h
index 465072d17ae..504cb9a8336 100644
--- a/src/include/replication/walsender.h
+++ b/src/include/replication/walsender.h
@@ -13,6 +13,7 @@
#define _WALSENDER_H
#include "access/xlog.h"
+#include "fmgr.h"
#include "nodes/nodes.h"
#include "storage/latch.h"
#include "replication/syncrep.h"