summaryrefslogtreecommitdiffstats
path: root/src/usr/initservice/baseinitsvc/initservice.C
diff options
context:
space:
mode:
Diffstat (limited to 'src/usr/initservice/baseinitsvc/initservice.C')
-rw-r--r--src/usr/initservice/baseinitsvc/initservice.C8
1 files changed, 6 insertions, 2 deletions
diff --git a/src/usr/initservice/baseinitsvc/initservice.C b/src/usr/initservice/baseinitsvc/initservice.C
index 8445a4df7..6ba26e392 100644
--- a/src/usr/initservice/baseinitsvc/initservice.C
+++ b/src/usr/initservice/baseinitsvc/initservice.C
@@ -767,11 +767,15 @@ void InitService::doShutdown(uint64_t i_status,
// check if console msg not needed or already displayed by caller
if ((SHUTDOWN_STATUS_GOOD != i_status) &&
(SBE::SBE_UPDATE_REQUEST_REIPL != i_status) &&
- (SHUTDOWN_NOT_RECONFIG_LOOP != i_status) )
+ (SHUTDOWN_NOT_RECONFIG_LOOP != i_status))
{
CONSOLE::displayf(NULL, "System shutting down with error status 0x%X",
i_status);
- CONSOLE::flush();
+ if(VFS::module_is_loaded("libconsole.so"))
+ {
+ // Only flush the trace when the console module is loaded
+ CONSOLE::flush();
+ }
}
#endif
OpenPOWER on IntegriCloud