ACK not tested

-AVM

On 8/25/2016 10:06 AM, Vo Minh Hoang wrote:
> Dear Mahesh,
>
> Logic of this part is complicated so I modified it wrong.
> This time I correct it, not a roll back.
> That part is subsequence of if clause above.
>
> Sincerely,
> Hoang
>
> -----Original Message-----
> From: A V Mahesh [mailto:mahesh.va...@oracle.com]
> Sent: Thursday, August 25, 2016 11:21 AM
> To: Hoang Vo <hoang.m...@dektech.com.au>
> Cc: opensaf-devel@lists.sourceforge.net
> Subject: Re: [PATCH 1 of 1] imported patch
> 1967_fix_headless_error_cppcheck.patch
>
> Hi Hoang,
>
> Is this rollback of  `ckpt: fix cppcheck warning [#1874]` ?
>
> ===================================================================
>
> @@ -4766,6 +4758,13 @@ static uint32_t cpnd_transfer_replica(CP
>             total_num++;
>               tmp_sec_info =
> cpnd_ckpt_sec_get_next(&cp_node->replica_info, tmp_sec_info);
> +        if (tmp_sec_info == NULL) {
> +            rc = NCSCC_RC_FAILURE;
> +            TRACE_4("cpnd ckpt memory get next allocation failed");
> +            send_evt.info.cpnd.info.ckpt_nd2nd_sync.data = sec_data;
> +
> cpnd_proc_free_cpsv_ckpt_data(send_evt.info.cpnd.info.ckpt_nd2nd_sync.data);
> +            return rc;
> +        }
>         }
>
> ===================================================================
>
> -AVM
>
> On 8/24/2016 7:06 PM, Hoang Vo wrote:
>>    osaf/services/saf/cpsv/cpd/cpd_proc.c  |   4 ++--
>>    osaf/services/saf/cpsv/cpnd/cpnd_evt.c |  11 ++---------
>>    2 files changed, 4 insertions(+), 11 deletions(-)
>>
>>
>> diff --git a/osaf/services/saf/cpsv/cpd/cpd_proc.c
>> b/osaf/services/saf/cpsv/cpd/cpd_proc.c
>> --- a/osaf/services/saf/cpsv/cpd/cpd_proc.c
>> +++ b/osaf/services/saf/cpsv/cpd/cpd_proc.c
>> @@ -1142,7 +1142,7 @@ void cpd_cb_dump(void)
>>    
>>
> TRACE("------------------------------------------------------");
>>                              TRACE(" CKPT ID:  = %d",
> (uint32_t)ckpt_node->ckpt_id);
>> -                            TRACE(" CKPT Name len  = %lu",
> strlen(ckpt_node->ckpt_name));
>> +                            TRACE(" CKPT Name len  = %zu",
> strlen(ckpt_node->ckpt_name));
>>                              TRACE(" CKPT Name: %s",
> ckpt_node->ckpt_name);
>>    
>>                              TRACE(" UNLINK = %d, Active Exists = %d",
>> ckpt_node->is_unlink_set, @@ -1196,7 +1196,7 @@ void cpd_cb_dump(void)
>>                              name = ckpt_map_node->ckpt_name;
>>    
>>
> TRACE("------------------------------------------------------");
>> -                            TRACE(" CKPT Name len  = %lu",
> strlen(name));
>> +                            TRACE(" CKPT Name len  = %zu",
> strlen(name));
>>                              TRACE(" CKPT Name: %s", name);
>>    
>>                              TRACE(" CKPT ID:  = %d",
> (uint32_t)ckpt_map_node->ckpt_id);
>> diff --git a/osaf/services/saf/cpsv/cpnd/cpnd_evt.c
>> b/osaf/services/saf/cpsv/cpnd/cpnd_evt.c
>> --- a/osaf/services/saf/cpsv/cpnd/cpnd_evt.c
>> +++ b/osaf/services/saf/cpsv/cpnd/cpnd_evt.c
>> @@ -4700,8 +4700,8 @@ static uint32_t cpnd_transfer_replica(CP
>>    
>>      while (1) {
>>    
>> -            if (((size + tmp_sec_info->sec_size) >
> MAX_SYNC_TRANSFER_SIZE)
>> -                || (total_num == cp_node->replica_info.n_secs)) {
>> +            if ((total_num == cp_node->replica_info.n_secs) ||
>> +            ((size + tmp_sec_info->sec_size) > MAX_SYNC_TRANSFER_SIZE))
> {
>>    
>>                      send_evt.info.cpnd.info.ckpt_nd2nd_sync.num_of_elmts
> = num;
>>                      send_evt.info.cpnd.info.ckpt_nd2nd_sync.data =
> sec_data; @@
>> -4758,13 +4758,6 @@ static uint32_t cpnd_transfer_replica(CP
>>              total_num++;
>>    
>>              tmp_sec_info =
> cpnd_ckpt_sec_get_next(&cp_node->replica_info, tmp_sec_info);
>> -            if (tmp_sec_info == NULL) {
>> -                    rc = NCSCC_RC_FAILURE;
>> -                    TRACE_4("cpnd ckpt memory get next allocation
> failed");
>> -                    send_evt.info.cpnd.info.ckpt_nd2nd_sync.data =
> sec_data;
>> -
> cpnd_proc_free_cpsv_ckpt_data(send_evt.info.cpnd.info.ckpt_nd2nd_sync.data);
>> -                    return rc;
>> -            }
>>      }
>>    
>>      TRACE_LEAVE();
>


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

Reply via email to