]> err.no Git - systemd/commitdiff
util: fix switching to console unicode mode
authorMichal Schmidt <mschmidt@redhat.com>
Fri, 6 Jan 2012 00:28:30 +0000 (01:28 +0100)
committerMichal Schmidt <mschmidt@redhat.com>
Fri, 6 Jan 2012 00:28:30 +0000 (01:28 +0100)
The KDSKBMODE ioctl wants a value directly, not its address.

src/util.c

index 2b735e8413bfeb7649c731a866de7c8bbfb8147c..1cff54708bde44711f7402711e0044e75351bf3f 100644 (file)
@@ -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;