aboutsummaryrefslogtreecommitdiff
diff options
context:
space:
mode:
-rw-r--r--src/backend/replication/logical/origin.c3
1 files changed, 3 insertions, 0 deletions
diff --git a/src/backend/replication/logical/origin.c b/src/backend/replication/logical/origin.c
index e2b52a2d08f..06f5317a750 100644
--- a/src/backend/replication/logical/origin.c
+++ b/src/backend/replication/logical/origin.c
@@ -566,6 +566,9 @@ CheckPointReplicationOrigin(void)
if (curstate->roident == InvalidRepOriginId)
continue;
+ /* zero, to avoid uninitialized padding bytes */
+ memset(&disk_state, 0, sizeof(disk_state));
+
LWLockAcquire(&curstate->lock, LW_SHARED);
disk_state.roident = curstate->roident;