From 2cb38d553462ad515320821f09392ab9bc90e23e Mon Sep 17 00:00:00 2001 From: Daniel Gustafsson Date: Tue, 8 Sep 2026 22:42:21 +0200 Subject: [PATCH v16 8/9] 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 099a6b4fe2e..86e378d8951 100644 --- a/src/backend/postmaster/datachecksum_state.c +++ b/src/backend/postmaster/datachecksum_state.c @@ -1395,8 +1395,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)