summaryrefslogtreecommitdiffstats
path: root/src/usr/hwas
diff options
context:
space:
mode:
authorBrian Horton <brianh@linux.ibm.com>2013-09-17 11:59:27 -0500
committerA. Patrick Williams III <iawillia@us.ibm.com>2013-09-19 16:07:21 -0500
commit51c8315cbff67bcc5f88930511d9dbd2c0554224 (patch)
tree7fd80085f0190d35515b86d47e2c4877cd922c06 /src/usr/hwas
parent6edbc5c6c5e83d54bd8d437ce1c24684dfa09a9d (diff)
downloadtalos-hostboot-51c8315cbff67bcc5f88930511d9dbd2c0554224.tar.gz
talos-hostboot-51c8315cbff67bcc5f88930511d9dbd2c0554224.zip
clear GARD bit in HWAS_STATE_CHANGED_FLAG in all targets.
Change-Id: Iab636c658f65c1f6c54a5f76ff9166a379921d50 CQ: SW223790 Reviewed-on: http://gfw160.austin.ibm.com:8080/gerrit/6200 Tested-by: Jenkins Server Reviewed-by: A. Patrick Williams III <iawillia@us.ibm.com>
Diffstat (limited to 'src/usr/hwas')
-rw-r--r--src/usr/hwas/common/deconfigGard.C16
1 files changed, 13 insertions, 3 deletions
diff --git a/src/usr/hwas/common/deconfigGard.C b/src/usr/hwas/common/deconfigGard.C
index f72055e90..fff247b6f 100644
--- a/src/usr/hwas/common/deconfigGard.C
+++ b/src/usr/hwas/common/deconfigGard.C
@@ -198,10 +198,20 @@ errlHndl_t DeconfigGard::clearGardRecordsForReplacedTargets()
l_pErr->plid());
break;
}
-
- // now clear our 'changed' bit
- clear_hwas_changed_bit(l_pTarget,HWAS_CHANGED_BIT_GARD);
} // for
+
+ // now we need to go thru and clear all of the GARD bits in the
+ // changed flags for all targets
+ for (TargetIterator t_iter = targetService().begin();
+ t_iter != targetService().end();
+ ++t_iter)
+ {
+ Target* l_pTarget = *t_iter;
+ if (l_predicateHwasChanged(l_pTarget))
+ {
+ clear_hwas_changed_bit(l_pTarget,HWAS_CHANGED_BIT_GARD);
+ }
+ }
}
while (0);
OpenPOWER on IntegriCloud