From bfdc389ea7a19f5682bf87a4fefd2d6ab6c81f2d Mon Sep 17 00:00:00 2001 From: Daan De Meyer Date: Thu, 2 Apr 2026 10:26:08 +0200 Subject: [PATCH] terminal-util: Protect errno in termios_reset() --- src/basic/terminal-util.c | 2 ++ 1 file changed, 2 insertions(+) diff --git a/src/basic/terminal-util.c b/src/basic/terminal-util.c index 09410ccc45..2da4f1c2fb 100644 --- a/src/basic/terminal-util.c +++ b/src/basic/terminal-util.c @@ -2114,6 +2114,8 @@ static bool termios_is_null(const struct termios *t) { void termios_reset(const TermiosResetContext *c) { assert(c); + PROTECT_ERRNO; + if (c->fd && *c->fd >= 0 && !termios_is_null(c->termios)) (void) tcsetattr(*c->fd, TCSANOW, c->termios); }