From 201b872dbcdfb8a1182edde13b14a24d5aa43226 Mon Sep 17 00:00:00 2001 From: Hayato Kuroda Date: Mon, 18 Aug 2025 11:47:43 +0900 Subject: [PATCH v5 1/2] Set ReplicationSlot::active_pid even in single-user mode Slot manipulation functions except drop could be failed in single-user mode, because active_pid was not set. Actually the attribute is no-op in the mode but fix the inconsisntency anyway. --- src/backend/replication/slot.c | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/src/backend/replication/slot.c b/src/backend/replication/slot.c index 8605776ad86..fd0fdb96d42 100644 --- a/src/backend/replication/slot.c +++ b/src/backend/replication/slot.c @@ -653,7 +653,7 @@ retry: } else { - active_pid = MyProcPid; + s->active_pid = active_pid = MyProcPid; ReplicationSlotSetInactiveSince(s, 0, true); } LWLockRelease(ReplicationSlotControlLock); -- 2.47.1