osaf/libs/core/mds/mds_main.c |  1 +
 1 files changed, 1 insertions(+), 0 deletions(-)


Free allocated memory for MDS_PROCESS_INFO structure when 
mds_register_callback() receives MDS_UNREGISTER_REQ.

diff --git a/osaf/libs/core/mds/mds_main.c b/osaf/libs/core/mds/mds_main.c
--- a/osaf/libs/core/mds/mds_main.c
+++ b/osaf/libs/core/mds/mds_main.c
@@ -191,6 +191,7 @@ static void mds_register_callback(int fd
                MDS_PROCESS_INFO *info = mds_process_info_get(mds_dest, svc_id);
                if (info != NULL) {
                        (void)mds_process_info_del(info);
+                       free(info);
                }
                osaf_mutex_unlock_ordie(&gl_mds_library_mutex);
 

------------------------------------------------------------------------------
_______________________________________________
Opensaf-devel mailing list
[email protected]
https://lists.sourceforge.net/lists/listinfo/opensaf-devel

Reply via email to