osaf/libs/agents/saf/amfa/amf_agent.cc |  1 +
 osaf/libs/agents/saf/amfa/ava_hdl.cc   |  2 --
 2 files changed, 1 insertions(+), 2 deletions(-)


diff --git a/osaf/libs/agents/saf/amfa/amf_agent.cc 
b/osaf/libs/agents/saf/amfa/amf_agent.cc
--- a/osaf/libs/agents/saf/amfa/amf_agent.cc
+++ b/osaf/libs/agents/saf/amfa/amf_agent.cc
@@ -2450,6 +2450,7 @@ SaAisErrorT AmfAgent::ProtectionGroupTra
           ava_cpy_protection_group_ntf(buf->notification, 
rsp_buf->notification,
                                        buf->numberOfItems, 
SA_AMF_HARS_READY_FOR_ASSIGNMENT);
           rc = SA_AIS_ERR_NO_SPACE;
+                 buf->numberOfItems = rsp_buf->numberOfItems;
         }
       } else { /* if(create_memory == false) */
 
diff --git a/osaf/libs/agents/saf/amfa/ava_hdl.cc 
b/osaf/libs/agents/saf/amfa/ava_hdl.cc
--- a/osaf/libs/agents/saf/amfa/ava_hdl.cc
+++ b/osaf/libs/agents/saf/amfa/ava_hdl.cc
@@ -697,7 +697,6 @@ uint32_t ava_hdl_cbk_rec_prc(AVSV_AMF_CB
                                                
((SaAmfCallbacksT_4*)reg_cbk)->saAmfProtectionGroupTrackCallback(&pg_track->csi_name,
                                                                                
                        &buf,
                                                                                
                          pg_track->mem_num, pg_track->err);
-                                               free(buf.notification);
                                        } else {
                                                pg_track->err = 
SA_AIS_ERR_NO_MEMORY;
                                                LOG_CR("Notification is NULL: 
Invoking PGTrack Callback with error SA_AIS_ERR_NO_MEMORY");
@@ -740,7 +739,6 @@ uint32_t ava_hdl_cbk_rec_prc(AVSV_AMF_CB
                                                ((SaAmfCallbacksT 
*)reg_cbk)->saAmfProtectionGroupTrackCallback(&pg_track->csi_name,
                                                                                
           &buf,
                                                                                
           pg_track->mem_num, pg_track->err);
-                                               free(buf.notification);
                                        } else {
                                                pg_track->err = 
SA_AIS_ERR_NO_MEMORY;
                                                LOG_CR("Notification is NULL: 
Invoking PGTrack Callback with error SA_AIS_ERR_NO_MEMORY");

------------------------------------------------------------------------------
_______________________________________________
Opensaf-devel mailing list
Opensaf-devel@lists.sourceforge.net
https://lists.sourceforge.net/lists/listinfo/opensaf-devel

Reply via email to