From a70e4079914ea7d620b35533546b9ee1f3860615 Mon Sep 17 00:00:00 2001 From: Daniel Gustafsson Date: Tue, 8 Sep 2026 22:42:21 +0200 Subject: [PATCH v1 5/5] Only reset launcher state in exit handler The launcher_running flag was reset to false during shutdown, which left a small window where a new launcher could be started when the exit handler was still running. Fix by only updating the running flag during the exit handler. Found by Noah using AI assisted review with Claude. Backpatch to v19 where the online checksums feature was introduced. Reported-by: Noah Misch Discussion: https://postgr.es/m/... Backpatch-through: 19 --- src/backend/postmaster/datachecksum_state.c | 2 -- 1 file changed, 2 deletions(-) diff --git a/src/backend/postmaster/datachecksum_state.c b/src/backend/postmaster/datachecksum_state.c index f69258bc33d..485e5dde1a5 100644 --- a/src/backend/postmaster/datachecksum_state.c +++ b/src/backend/postmaster/datachecksum_state.c @@ -1377,8 +1377,6 @@ done: /* Shut down progress reporting as we are done */ pgstat_progress_end_command(); - launcher_running = false; - DataChecksumState->launcher_running = false; LWLockRelease(DataChecksumsWorkerLock); } -- 2.39.3 (Apple Git-146)