summary refs log tree commit diff
path: root/pkgs/os-specific/linux/kbd
diff options
context:
space:
mode:
authorWilliam A. Kennington III <william@wkennington.com>2015-04-07 11:45:16 -0700
committerWilliam A. Kennington III <william@wkennington.com>2015-04-07 11:45:28 -0700
commit487e4b13db79dc8f5dfcdc2bc5a31053f185aa21 (patch)
treeced9b98fac47857fdaddeb2ef55e749c6fe9e605 /pkgs/os-specific/linux/kbd
parent265ffd8b3494d555473e74a958aa073e50212b0b (diff)
downloadnixpkgs-487e4b13db79dc8f5dfcdc2bc5a31053f185aa21.tar
nixpkgs-487e4b13db79dc8f5dfcdc2bc5a31053f185aa21.tar.gz
nixpkgs-487e4b13db79dc8f5dfcdc2bc5a31053f185aa21.tar.bz2
nixpkgs-487e4b13db79dc8f5dfcdc2bc5a31053f185aa21.tar.lz
nixpkgs-487e4b13db79dc8f5dfcdc2bc5a31053f185aa21.tar.xz
nixpkgs-487e4b13db79dc8f5dfcdc2bc5a31053f185aa21.tar.zst
nixpkgs-487e4b13db79dc8f5dfcdc2bc5a31053f185aa21.zip
kbd: Fix missing patch
Diffstat (limited to 'pkgs/os-specific/linux/kbd')
-rw-r--r--pkgs/os-specific/linux/kbd/console-fix.patch18
1 files changed, 18 insertions, 0 deletions
diff --git a/pkgs/os-specific/linux/kbd/console-fix.patch b/pkgs/os-specific/linux/kbd/console-fix.patch
new file mode 100644
index 00000000000..aefc20ff914
--- /dev/null
+++ b/pkgs/os-specific/linux/kbd/console-fix.patch
@@ -0,0 +1,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)) {