]> git.ipfire.org Git - thirdparty/systemd.git/commitdiff
terminal-util: return correct error in chvt()
authorLennart Poettering <lennart@poettering.net>
Wed, 10 Jul 2024 14:32:35 +0000 (16:32 +0200)
committerLennart Poettering <lennart@poettering.net>
Fri, 19 Jul 2024 09:41:42 +0000 (11:41 +0200)
src/basic/terminal-util.c

index 345fc15b94a43ce37b8dc7c79eac2cc9cfd487bb..9d3e0ae07be4c498fd6f8fda5950a0de666a9cc8 100644 (file)
@@ -76,7 +76,7 @@ int chvt(int vt) {
 
         fd = open_terminal("/dev/tty0", O_RDWR|O_NOCTTY|O_CLOEXEC|O_NONBLOCK);
         if (fd < 0)
-                return -errno;
+                return fd;
 
         if (vt <= 0) {
                 int tiocl[2] = {