From 6577ab65d27201842bffb7f5f0075fd6e1a72d23 Mon Sep 17 00:00:00 2001 From: Kim Altintop Date: Fri, 24 Apr 2026 11:06:47 +0200 Subject: [PATCH] paths: fdatasync PidFile We do want to know the pid of the process holding the lock, so the information should be durable. --- crates/paths/src/server.rs | 2 ++ 1 file changed, 2 insertions(+) diff --git a/crates/paths/src/server.rs b/crates/paths/src/server.rs index 6aa7bec13a0..9f2c8ab90d5 100644 --- a/crates/paths/src/server.rs +++ b/crates/paths/src/server.rs @@ -49,6 +49,8 @@ impl ServerDataDir { pidfile.file.set_len(0)?; write!(pidfile.file, "{}", std::process::id())?; pidfile.file.flush()?; + pidfile.file.sync_data()?; + Ok(pidfile) }