]> git.ipfire.org Git - thirdparty/systemd.git/commit
terminal-util: don't assume errno is correctly set when using isatty_safe()
authorLennart Poettering <lennart@poettering.net>
Tue, 20 Aug 2024 08:32:14 +0000 (10:32 +0200)
committerLennart Poettering <lennart@poettering.net>
Tue, 20 Aug 2024 08:59:47 +0000 (10:59 +0200)
commitaae47bf7a352f2ae8cca14187b31e6a00a01bd93
tree4719cb66ddb3415ac3e377840f6bf9ae23bf4e50
parent1b24357c4176047cc9b450888bb54b52df83afdd
terminal-util: don't assume errno is correctly set when using isatty_safe()

let's instead generate ENOTTY on our own. This is more correct with out
coding style (since we generally do not propagate errors via errno), and
also addresses #34039 as side effect. (#34039 really needs to be fixed
in musl though, too, this is just a work-around as side-effect).

Fixes: #34039
src/basic/terminal-util.c
src/getty-generator/getty-generator.c
src/shared/wall.c