summary refs log tree commit diff
path: root/pkgs/os-specific/linux/kbd/console-fix.patch
blob: aefc20ff9140c873d0e9b3afd7f603daac115518 (plain) (blame)
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
diff --git a/src/loadkeys.c b/src/loadkeys.c
index 6b23f68..adf65a0 100644
--- a/src/loadkeys.c
+++ b/src/loadkeys.c
@@ -166,10 +166,10 @@ main(int argc, char *argv[])
 		exit(EXIT_FAILURE);
 	}
 
-	/* get console */
-	fd = getfd(console);
-
 	if (!(options & OPT_M) && !(options & OPT_B)) {
+		/* get console */
+		fd = getfd(console);
+
 		/* check whether the keyboard is in Unicode mode */
 		if (ioctl(fd, KDGKBMODE, &kbd_mode) ||
 		    ioctl(fd, KDGETMODE, &kd_mode)) {