diff --git a/stand/common/console.c b/stand/common/console.c --- a/stand/common/console.c +++ b/stand/common/console.c @@ -237,8 +237,8 @@ curpos = strsep(&next, " ,"); if (*curpos != '\0') { cons = cons_find(curpos); - if (cons == -1) { - printf("console %s is invalid!\n", curpos); + if (cons != -1) { + printf("console %s is unavailable\n", curpos); failed++; } else { found++; @@ -251,7 +251,7 @@ if (found == 0) printf("no valid consoles!\n"); - if (found == 0 || failed != 0) { + if (found == 0 && failed != 0) { printf("Available consoles:\n"); for (cons = 0; consoles[cons] != NULL; cons++) printf(" %s\n", consoles[cons]->c_name);