diff --git a/src/backend/distributed/master/worker_node_manager.c b/src/backend/distributed/master/worker_node_manager.c index e550a4645..63924ba00 100644 --- a/src/backend/distributed/master/worker_node_manager.c +++ b/src/backend/distributed/master/worker_node_manager.c @@ -45,7 +45,6 @@ static WorkerNode * FindRandomNodeFromList(List *candidateWorkerNodeList); static bool OddNumber(uint32 number); static bool ListMember(List *currentList, WorkerNode *workerNode); static bool NodeIsPrimaryWorker(WorkerNode *node); -static bool NodeCanHaveDistTablePlacements(WorkerNode *node); static bool NodeIsReadableWorker(WorkerNode *node); @@ -430,7 +429,7 @@ DistributedTablePlacementNodeList(LOCKMODE lockMode) * NodeCanHaveDistTablePlacements returns true if the given node can have * shards of a distributed table. */ -static bool +bool NodeCanHaveDistTablePlacements(WorkerNode *node) { if (!NodeIsPrimary(node)) diff --git a/src/include/distributed/worker_manager.h b/src/include/distributed/worker_manager.h index 65d0e212b..c9850564e 100644 --- a/src/include/distributed/worker_manager.h +++ b/src/include/distributed/worker_manager.h @@ -74,6 +74,7 @@ extern List * ActivePrimaryWorkerNodeList(LOCKMODE lockMode); extern List * ActivePrimaryNodeList(LOCKMODE lockMode); extern List * ReferenceTablePlacementNodeList(LOCKMODE lockMode); extern List * DistributedTablePlacementNodeList(LOCKMODE lockMode); +extern bool NodeCanHaveDistTablePlacements(WorkerNode *node); extern uint32 ActiveReadableWorkerNodeCount(void); extern List * ActiveReadableWorkerNodeList(void); extern List * ActiveReadableNodeList(void);