ACK from me.

Comment:  Add free() in mds_dt_common.c as well.

-AVM

On 8/27/2015 9:34 AM, A V Mahesh wrote:
> Hi Zoran,
>
> Dose valgrind report any thing at below code (mds_dt_common.c) as well ?
> we have  (void)mds_process_info_del(info) as well.
>
> case MDS_DOWN_TMR: {
>                                 MDS_PROCESS_INFO *info = 
> mds_process_info_get(
> tmr_req_info->info.down_event_tmr_info.adest,
> tmr_req_info->info.down_event_tmr_info.svc_id);
>                                 /* only delete if process not exist to 
> avoid race with a client
>                                  * that re-registers immediately after 
> unregister */
>                                 if ((info != NULL) && (kill(info->pid, 
> 0) == -1)) {
>                                         TRACE("TIMEOUT, deleting entry 
> for %"PRIx64", pid:%d",
>                                                 info->mds_dest, 
> info->pid);
> (void)mds_process_info_del(info);
>                                 }
>                                 break;
>
> -AVM
>
>
> On 8/26/2015 9:19 PM, Zoran Milinkovic wrote:
>>   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