From ee3545e41a459a704469e55c8f0f23e1319273d9 Mon Sep 17 00:00:00 2001 From: =?UTF-8?q?Yulia=20=F0=9F=A5=BA?= <44705138+yuki0iq@users.noreply.github.com> Date: Fri, 21 Nov 2025 12:44:12 +0300 Subject: [PATCH] Avoid allocating in `pre_exec` closure (#1366) --- teletypewriter/src/unix/mod.rs | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/teletypewriter/src/unix/mod.rs b/teletypewriter/src/unix/mod.rs index 6ba307d8..3968a6c5 100644 --- a/teletypewriter/src/unix/mod.rs +++ b/teletypewriter/src/unix/mod.rs @@ -548,7 +548,7 @@ pub fn create_pty_with_spawn( // Create a new process group. let err = libc::setsid(); if err == -1 { - return Err(Error::other("Failed to set session id")); + return Err(Error::last_os_error()); } if is_controling_terminal { -- 2.51.2