diff options
Diffstat (limited to 'common/console_simple.c')
-rw-r--r-- | common/console_simple.c | 14 |
1 files changed, 8 insertions, 6 deletions
diff --git a/common/console_simple.c b/common/console_simple.c index 49c5b33fce..7ad88d9a99 100644 --- a/common/console_simple.c +++ b/common/console_simple.c @@ -155,13 +155,15 @@ EXPORT_SYMBOL(ctrlc); int console_register(struct console_device *newcdev) { - if (!console) { - console = newcdev; - console_list.prev = console_list.next = &newcdev->list; - newcdev->list.prev = newcdev->list.next = &console_list; + if (console) + return -EBUSY; + + console = newcdev; + console_list.prev = console_list.next = &newcdev->list; + newcdev->list.prev = newcdev->list.next = &console_list; + + barebox_banner(); - barebox_banner(); - } return 0; } |