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

Reply via email to