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 Opensaf-devel@lists.sourceforge.net https://lists.sourceforge.net/lists/listinfo/opensaf-devel