diff options
Diffstat (limited to 'src/usr/diag/prdf/common/plat/pegasus/prdfCenMembuf.C')
-rwxr-xr-x | src/usr/diag/prdf/common/plat/pegasus/prdfCenMembuf.C | 4 |
1 files changed, 3 insertions, 1 deletions
diff --git a/src/usr/diag/prdf/common/plat/pegasus/prdfCenMembuf.C b/src/usr/diag/prdf/common/plat/pegasus/prdfCenMembuf.C index 3e1ede9ac..49ba2e96e 100755 --- a/src/usr/diag/prdf/common/plat/pegasus/prdfCenMembuf.C +++ b/src/usr/diag/prdf/common/plat/pegasus/prdfCenMembuf.C @@ -1258,7 +1258,9 @@ int32_t handleMbaCalParityErr( ExtensibleChip * i_membChip, int32_t ClearServiceCallFlag( ExtensibleChip * i_chip, STEP_CODE_DATA_STRUCT & i_sc ) { - if ( i_sc.service_data->IsAtThreshold() && !mfgMode() ) + if ( i_sc.service_data->IsAtThreshold() && !mfgMode() && + (CHECK_STOP != i_sc.service_data->getPrimaryAttnType()) && + (!i_sc.service_data->GetFlag(ServiceDataCollector::UNIT_CS)) ) { i_sc.service_data->ClearFlag(ServiceDataCollector::SERVICE_CALL); } |