summaryrefslogtreecommitdiff
diff options
context:
space:
mode:
authorLennart Poettering <lennart@poettering.net>2019-07-18 16:01:05 +0200
committerLennart Poettering <lennart@poettering.net>2019-07-18 16:21:02 +0200
commit15bba61325df06bc3d56c770c5afebd64168df11 (patch)
tree1e61c9dc82fc9c247957e840f5eaf05decc0b167
parent4f0acdb36615d7e27bef9d951001daf3addc2f25 (diff)
downloadsystemd-15bba61325df06bc3d56c770c5afebd64168df11.tar.gz
Revert "Add check to switch VTs only between K_XLATE or K_UNICODE"
This reverts commit 13a43c73d8cbac4b65472de04bb88ea1bacdeb89.
-rw-r--r--src/basic/terminal-util.c9
-rw-r--r--src/vconsole/vconsole-setup.c7
2 files changed, 1 insertions, 15 deletions
diff --git a/src/basic/terminal-util.c b/src/basic/terminal-util.c
index 5b6cd7e316..17cd64989e 100644
--- a/src/basic/terminal-util.c
+++ b/src/basic/terminal-util.c
@@ -1278,18 +1278,11 @@ int vt_verify_kbmode(int fd) {
}
int vt_reset_keyboard(int fd) {
- int kb, r;
+ int kb;
/* If we can't read the default, then default to unicode. It's 2017 after all. */
kb = vt_default_utf8() != 0 ? K_UNICODE : K_XLATE;
- r = vt_verify_kbmode(fd);
- if (r == -EBUSY) {
- log_debug_errno(r, "Keyboard is not in XLATE or UNICODE mode, not resetting: %m");
- return 0;
- } else if (r < 0)
- return r;
-
if (ioctl(fd, KDSKBMODE, kb) < 0)
return -errno;
diff --git a/src/vconsole/vconsole-setup.c b/src/vconsole/vconsole-setup.c
index d2bc3921d2..42150be8e9 100644
--- a/src/vconsole/vconsole-setup.c
+++ b/src/vconsole/vconsole-setup.c
@@ -76,13 +76,6 @@ static int toggle_utf8(const char *name, int fd, bool utf8) {
assert(name);
- r = vt_verify_kbmode(fd);
- if (r == -EBUSY) {
- log_warning_errno(r, "Virtual console %s is not in K_XLATE or K_UNICODE: %m", name);
- return 0;
- } else if (r < 0)
- return log_warning_errno(r, "Failed to verify kbdmode on %s: %m", name);
-
r = ioctl(fd, KDSKBMODE, utf8 ? K_UNICODE : K_XLATE);
if (r < 0)
return log_warning_errno(errno, "Failed to %s UTF-8 kbdmode on %s: %m", enable_disable(utf8), name);