From 8a09dd8e81525ad0d0d6390715a1465226c89dbb Mon Sep 17 00:00:00 2001 From: Bilal Elmoussaoui Date: Sun, 21 Jun 2026 22:12:23 +0200 Subject: [PATCH] server/prompter: Set cli prompter to use non-blocking sockets --- server/src/prompt/mod.rs | 3 +++ 1 file changed, 3 insertions(+) diff --git a/server/src/prompt/mod.rs b/server/src/prompt/mod.rs index 8b7eeb42..820ed3e5 100644 --- a/server/src/prompt/mod.rs +++ b/server/src/prompt/mod.rs @@ -386,6 +386,9 @@ impl Prompt { let std_stream = std::os::unix::net::UnixStream::from( fd.as_fd().try_clone_to_owned().expect("Failed to clone fd"), ); + std_stream.set_nonblocking(true).map_err(|e| { + custom_service_error(&format!("Failed to set non-blocking: {e}")) + })?; let mut stream = tokio::net::UnixStream::from_std(std_stream) .expect("Failed to create Tokio UnixStream"); let mut buffer = String::new();