osaf/services/saf/smfsv/smfd/SmfUpgradeProcedure.cc | 22 +++++++++-----------
1 files changed, 10 insertions(+), 12 deletions(-)
When procedure merge to One Step is activated, smfd shall detect if
an AU is in scpe of an already existing AU. e.g. if a component is
in scope of a Node.
This patch correct it for procedures addressing component level.
diff --git a/osaf/services/saf/smfsv/smfd/SmfUpgradeProcedure.cc
b/osaf/services/saf/smfsv/smfd/SmfUpgradeProcedure.cc
--- a/osaf/services/saf/smfsv/smfd/SmfUpgradeProcedure.cc
+++ b/osaf/services/saf/smfsv/smfd/SmfUpgradeProcedure.cc
@@ -1302,18 +1302,16 @@ SmfUpgradeProcedure::mergeStepIntoSingle
//For all comp/SU sound in the scope of the node.
//Find out if any remaininf DU is within it
for (unit_iter = tmpDU.begin(); unit_iter !=
tmpDU.end();) {
- if ((*unit_iter).name.find("safSu=") == 0)
{//SU as AU/DU
- if ((*unit_iter).name ==
(*iter).second.suDN) { //Check SU
- LOG_NO("[%s] is in scope of
[%s], remove it from DU list",
-
(*unit_iter).name.c_str(), (*node_iter).name.c_str());
- unit_iter =
tmpDU.erase(unit_iter); //Remove the node and update iterator
- } else if ((*unit_iter).name ==
(*iter).second.compDN) { //Check comp
- LOG_NO("[%s] is in scope of
[%s], remove it from DU list",
-
(*unit_iter).name.c_str(), (*node_iter).name.c_str());
- unit_iter =
tmpDU.erase(unit_iter); //Remove the node and update iterator
- } else {
- unit_iter++;
- }
+ if ((*unit_iter).name == (*iter).second.suDN) {
//Check SU
+ LOG_NO("[%s] is in scope of [%s],
remove it from DU list",
+ (*unit_iter).name.c_str(),
(*node_iter).name.c_str());
+ unit_iter = tmpDU.erase(unit_iter);
//Remove the node and update iterator
+ } else if ((*unit_iter).name ==
(*iter).second.compDN) { //Check comp
+ LOG_NO("[%s] is in scope of [%s],
remove it from DU list",
+ (*unit_iter).name.c_str(),
(*node_iter).name.c_str());
+ unit_iter = tmpDU.erase(unit_iter);
//Remove the node and update iterator
+ } else {
+ unit_iter++;
}
}
}
------------------------------------------------------------------------------
_______________________________________________
Opensaf-devel mailing list
[email protected]
https://lists.sourceforge.net/lists/listinfo/opensaf-devel