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.C9
1 files changed, 6 insertions, 3 deletions
diff --git a/src/usr/initservice/baseinitsvc/initservice.C b/src/usr/initservice/baseinitsvc/initservice.C
index 7f7cba895..e7a260688 100644
--- a/src/usr/initservice/baseinitsvc/initservice.C
+++ b/src/usr/initservice/baseinitsvc/initservice.C
@@ -547,10 +547,12 @@ void InitService::init( void *io_ptr )
TRACFCOMP( g_trac_initsvc,
"InitService: Committing errorlog %p",
l_errl );
- errlCommit( l_errl, INITSVC_COMP_ID );
- // post bad shutdown status
- l_shutdownStatus = SHUTDOWN_STATUS_INITSVC_FAILED;
+ // Set the shutdown status to be the plid to force a TI
+ l_shutdownStatus = l_errl->plid();
+
+ errlCommit( l_errl, INITSVC_COMP_ID );
+
}
// =====================================================================
@@ -671,6 +673,7 @@ void InitService::doShutdown(uint64_t i_status,
}
l_rb_iter++;
}
+
shutdown(i_status, i_payload_base, i_payload_entry);
}
OpenPOWER on IntegriCloud