From e083c86c935a8bbd33ca757041ad48234fcaf280 Mon Sep 17 00:00:00 2001 From: Konstantin Knizhnik Date: Fri, 13 Oct 2023 09:16:52 +0300 Subject: [PATCH] Move saving of stdin descriptor --- pageserver/src/walredo.rs | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/pageserver/src/walredo.rs b/pageserver/src/walredo.rs index d259fdd749..f5c640d5f5 100644 --- a/pageserver/src/walredo.rs +++ b/pageserver/src/walredo.rs @@ -267,13 +267,13 @@ impl PostgresRedoManager { let mut n_attempts = 0u32; loop { let mut proc = self.stdin.lock().unwrap(); - let stdin_fd = proc.as_mut().unwrap().stdin.as_raw_fd(); let lock_time = Instant::now(); // launch the WAL redo process on first use if proc.is_none() { self.launch(&mut proc, pg_version)?; } + let stdin_fd = proc.as_mut().unwrap().stdin.as_raw_fd(); WAL_REDO_WAIT_TIME.observe(lock_time.duration_since(start_time).as_secs_f64()); // Relational WAL records are applied using wal-redo-postgres