vt.c: fix ioctl: flipped src/dest in uget
authorBrett Gordon <beretta42@gmail.com>
Sun, 9 Oct 2016 14:28:27 +0000 (10:28 -0400)
committerBrett Gordon <beretta42@gmail.com>
Sun, 9 Oct 2016 14:28:27 +0000 (10:28 -0400)
Kernel/vt.c

index b8dde2f..6f98d04 100644 (file)
@@ -285,13 +285,13 @@ int vt_ioctl(uint8_t minor, uarg_t request, char *data)
                        case KBMAPGET:
                                return uput(keymap, data, sizeof(keymap));
                        case KBSETTRANS:
-                               if (uget(keyboard, data, sizeof(keyboard)) == -1)
+                               if (uget(data, keyboard, sizeof(keyboard)) == -1)
                                        return -1;
-                               return uget(shiftkeyboard,
-                                       data + sizeof(keyboard),
+                               return uget(data + sizeof(keyboard),
+                                       shiftkeyboard,
                                        sizeof(shiftkeyboard));
                        case KBRATE:
-                               if (uget(&keyrepeat, data, sizeof(keyrepeat)) == -1)
+                               if (uget(data, &keyrepeat, sizeof(keyrepeat)) == -1)
                                        return -1;
                                keyrepeat.first *= (TICKSPERSEC/10);
                                keyrepeat.continual *= (TICKSPERSEC/10);