summaryrefslogtreecommitdiffstats
path: root/loader2/kbd.c
diff options
context:
space:
mode:
Diffstat (limited to 'loader2/kbd.c')
-rw-r--r--loader2/kbd.c7
1 files changed, 7 insertions, 0 deletions
diff --git a/loader2/kbd.c b/loader2/kbd.c
index 1369febf0..5c4d05f7f 100644
--- a/loader2/kbd.c
+++ b/loader2/kbd.c
@@ -144,6 +144,13 @@ int chooseKeyboard(char ** keymap, char ** kbdtypep, int flags) {
if (!rc) rc = loadKeymap(f);
+ /* normalize the error condition */
+ /* MSWFIXME - do we want to warn the user that setting the
+ keyboard didn't work?
+ */
+ if (rc != 0)
+ rc = LOADER_ERROR;
+
gunzip_close(f);
if (keymap) *keymap = strdup(infoTable[num].name);