summaryrefslogtreecommitdiffstats
path: root/src
diff options
context:
space:
mode:
authorCaleb Palmer <cnpalmer@us.ibm.com>2017-11-08 09:30:11 -0600
committerZane C. Shelley <zshelle@us.ibm.com>2017-11-16 17:51:13 -0500
commitad724500847ee0e8b2b2f1e540c7e11cb6c17832 (patch)
tree22a0274bb86b359a1fdf8d5918292680a84fd8aa /src
parentdfe15202fa420af11e6687f3842cf51707970c41 (diff)
downloadtalos-hostboot-ad724500847ee0e8b2b2f1e540c7e11cb6c17832.tar.gz
talos-hostboot-ad724500847ee0e8b2b2f1e540c7e11cb6c17832.zip
PRD: Init PRD in enableAttns
Change-Id: Ic16bda53fec057aa13aab166d44e8769e741b598 Reviewed-on: http://ralgit01.raleigh.ibm.com/gerrit1/49423 Tested-by: Jenkins Server <pfd-jenkins+hostboot@us.ibm.com> Tested-by: Jenkins OP Build CI <op-jenkins+hostboot@us.ibm.com> Tested-by: Jenkins OP HW <op-hw-jenkins+hostboot@us.ibm.com> Tested-by: FSP CI Jenkins <fsp-CI-jenkins+hostboot@us.ibm.com> Reviewed-by: Benjamin J. Weisenbeck <bweisenb@us.ibm.com> Reviewed-by: Brian J. Stegmiller <bjs@us.ibm.com> Reviewed-by: Zane C. Shelley <zshelle@us.ibm.com>
Diffstat (limited to 'src')
-rw-r--r--src/usr/diag/attn/runtime/attn_rt.C29
1 files changed, 24 insertions, 5 deletions
diff --git a/src/usr/diag/attn/runtime/attn_rt.C b/src/usr/diag/attn/runtime/attn_rt.C
index 5dd165b19..9102acbaf 100644
--- a/src/usr/diag/attn/runtime/attn_rt.C
+++ b/src/usr/diag/attn/runtime/attn_rt.C
@@ -35,6 +35,7 @@
#include <errl/errlentry.H>
#include <errl/errlmanager.H>
#include <errno.h>
+#include <prdf/common/prdfMain_common.H>
using namespace std;
using namespace TARGETING;
@@ -53,12 +54,30 @@ namespace ATTN_RT
int rc = 0;
errlHndl_t err = NULL;
- err = Singleton<Service>::instance().enableAttns();
- if(err)
+
+ do
{
- errlCommit(err, ATTN_COMP_ID);
- rc = -1;
- }
+ err = initialize();
+ if ( nullptr != err )
+ {
+ ATTN_ERR( "ATTN_RT::enableAttns: Failed to initialize PRD" );
+
+ // Ensure the error log is visible.
+ if ( err->sev() < ERRORLOG::ERRL_SEV_PREDICTIVE )
+ err->setSev( ERRORLOG::ERRL_SEV_PREDICTIVE );
+
+ errlCommit(err, ATTN_COMP_ID);
+ rc = -1;
+ break;
+ }
+
+ err = Singleton<Service>::instance().enableAttns();
+ if(err)
+ {
+ errlCommit(err, ATTN_COMP_ID);
+ rc = -1;
+ }
+ }while(0);
ATTN_SLOW(EXIT_MRK"ATTN_RT::enableAttns rc: %d", rc);
OpenPOWER on IntegriCloud