diff options
author | Zane Shelley <zshelle@us.ibm.com> | 2014-04-07 10:06:17 -0500 |
---|---|---|
committer | A. Patrick Williams III <iawillia@us.ibm.com> | 2014-04-07 12:07:36 -0500 |
commit | 27793fc75bbcd570b538c7b1be404e80dfb85cae (patch) | |
tree | 4f3ceb038dad3ec7b236824beb985aae80604b43 /src/usr/diag | |
parent | 72806ea55a4a889d60558d0800c994de1bbc697e (diff) | |
download | talos-hostboot-27793fc75bbcd570b538c7b1be404e80dfb85cae.tar.gz talos-hostboot-27793fc75bbcd570b538c7b1be404e80dfb85cae.zip |
PRD: add mutex lock around MNFG IPL CE analysis code
Change-Id: Idd8e368b0c1a6dbcdaab354faacd8ec5b13d2525
CQ: SW255811
Backport: release-fips810
Reviewed-on: http://gfw160.aus.stglabs.ibm.com:8080/gerrit/10197
Tested-by: Jenkins Server
Reviewed-by: A. Patrick Williams III <iawillia@us.ibm.com>
Diffstat (limited to 'src/usr/diag')
-rwxr-xr-x | src/usr/diag/prdf/prdfMain.C | 6 |
1 files changed, 6 insertions, 0 deletions
diff --git a/src/usr/diag/prdf/prdfMain.C b/src/usr/diag/prdf/prdfMain.C index 2a7283fa5..b6fc3355d 100755 --- a/src/usr/diag/prdf/prdfMain.C +++ b/src/usr/diag/prdf/prdfMain.C @@ -35,6 +35,7 @@ #include <prdfErrlUtil.H> #include <prdfPlatServices.H> #include <prdfMbaDomain.H> +#include <sys/sync.h> using namespace TARGETING; using namespace HWAS; @@ -61,6 +62,9 @@ int32_t analyzeIplCEStats( TargetHandle_t i_mba, bool &o_calloutMade ) { #define PRDF_FUNC "PRDF::analyzeIplCEStats" + static mutex_t lock = MUTEX_INITIALIZER; + mutex_lock(&lock); + PRDF_ENTER( PRDF_FUNC"(0x%08x)", getHuid(i_mba) ); int32_t o_rc = SUCCESS; @@ -99,6 +103,8 @@ int32_t analyzeIplCEStats( TargetHandle_t i_mba, bool &o_calloutMade ) PRDF_EXIT( PRDF_FUNC"(0x%08x), o_calloutMade:%u", getHuid(i_mba), o_calloutMade ); + mutex_unlock(&lock); + return o_rc; #undef PRDF_FUNC |