osaf/services/saf/immsv/immnd/ImmModel.cc | 13 +++++++++++--
1 files changed, 11 insertions(+), 2 deletions(-)
When the augumented Ccb is aborted then reply should be sent to the parent(OM)
and not to the augmented client
diff --git a/osaf/services/saf/immsv/immnd/ImmModel.cc
b/osaf/services/saf/immsv/immnd/ImmModel.cc
--- a/osaf/services/saf/immsv/immnd/ImmModel.cc
+++ b/osaf/services/saf/immsv/immnd/ImmModel.cc
@@ -5926,8 +5926,17 @@ ImmModel::ccbAbort(SaUint32T ccbId, Conn
}
}
- *nodeId = ccb->mOriginatingNode;
- *client = ccb->mOriginatingConn;
+ if(ccb->mAugCcbParent){
+ /* When the augumented Ccb is aborted then reply should be
+ sent to the parent(OM) and not to the augmented client
+ */
+
+ *nodeId = ccb->mAugCcbParent->mOriginatingNode;
+ *client = ccb->mAugCcbParent->mOriginatingConn;
+ } else {
+ *nodeId = ccb->mOriginatingNode;
+ *client = ccb->mOriginatingConn;
+ }
ccb->mState = IMM_CCB_ABORTED;
if(ccb->mVeto == SA_AIS_OK) {
------------------------------------------------------------------------------
_______________________________________________
Opensaf-devel mailing list
[email protected]
https://lists.sourceforge.net/lists/listinfo/opensaf-devel