From df465b3f4419b6ba2e12bf9a5f7d7bde5a0c3531 Mon Sep 17 00:00:00 2001 From: Michal Schmidt Date: Fri, 6 Jan 2012 01:28:30 +0100 Subject: [PATCH] util: fix switching to console unicode mode The KDSKBMODE ioctl wants a value directly, not its address. --- src/util.c | 4 +--- 1 file changed, 1 insertion(+), 3 deletions(-) diff --git a/src/util.c b/src/util.c index 2b735e84..1cff5470 100644 --- a/src/util.c +++ b/src/util.c @@ -2453,7 +2453,6 @@ int ask(char *ret, const char *replies, const char *text, ...) { int reset_terminal_fd(int fd) { struct termios termios; int r = 0; - long arg; /* Set terminal to some sane defaults */ @@ -2467,8 +2466,7 @@ int reset_terminal_fd(int fd) { ioctl(fd, TIOCNXCL); /* Enable console unicode mode */ - arg = K_UNICODE; - ioctl(fd, KDSKBMODE, &arg); + ioctl(fd, KDSKBMODE, K_UNICODE); if (tcgetattr(fd, &termios) < 0) { r = -errno; -- 2.39.5