diff options
author | Jennifer Averett <Jennifer.Averett@OARcorp.com> | 2011-11-18 20:08:15 +0000 |
---|---|---|
committer | Jennifer Averett <Jennifer.Averett@OARcorp.com> | 2011-11-18 20:08:15 +0000 |
commit | 7c0273ebfaf90d8e23bbc68d23e85e8e347ea746 (patch) | |
tree | 42de8d5275eecae3a549d79194cbd17966924191 /c/src/lib/libbsp/shared/console.c | |
parent | 2011-11-18 Jennifer Averett <Jennifer.Averett@OARcorp.com> (diff) | |
download | rtems-7c0273ebfaf90d8e23bbc68d23e85e8e347ea746.tar.bz2 |
2011-11-18 Jennifer Averett <Jennifer.Averett@OARcorp.com>
* console.c: Added a some error checks and fixed a error message.
Diffstat (limited to 'c/src/lib/libbsp/shared/console.c')
-rw-r--r-- | c/src/lib/libbsp/shared/console.c | 13 |
1 files changed, 8 insertions, 5 deletions
diff --git a/c/src/lib/libbsp/shared/console.c b/c/src/lib/libbsp/shared/console.c index 8f9013e011..740ad47133 100644 --- a/c/src/lib/libbsp/shared/console.c +++ b/c/src/lib/libbsp/shared/console.c @@ -292,15 +292,18 @@ rtems_device_driver console_initialize( if ( (!port->deviceProbe || port->deviceProbe(minor)) && port->pDeviceFns->deviceProbe(minor)) { - status = rtems_io_register_name( port->sDeviceName, major, minor ); - if (status != RTEMS_SUCCESSFUL) { - printk( "Unable to register /dev/console\n" ); - rtems_fatal_error_occurred(status); + if (port->sDeviceName != NULL) { + status = rtems_io_register_name( port->sDeviceName, major, minor ); + if (status != RTEMS_SUCCESSFUL) { + printk( "Unable to register %s\n", port->sDeviceName ); + rtems_fatal_error_occurred(status); + } } if (minor == Console_Port_Minor) { #if defined(RTEMS_DEBUG) - printk( "Register %s as the CONSOLE\n", port->sDeviceName ); + if (port->sDeviceName != NULL) + printk( "Register %s as the CONSOLE\n", port->sDeviceName ); #endif status = rtems_io_register_name( "dev/console", major, minor ); if (status != RTEMS_SUCCESSFUL) { |