Ack
Thanks,Minh

On 29/08/16 16:13, Gary Lee wrote:
>   osaf/services/saf/amf/amfd/ckpt_enc.cc |  2 +-
>   osaf/services/saf/amf/amfd/ndproc.cc   |  8 ++++----
>   osaf/services/saf/amf/amfd/role.cc     |  3 +--
>   3 files changed, 6 insertions(+), 7 deletions(-)
>
>
> fix cppcheck errors introduced by changing various members of structs to 
> std::string
>
> diff --git a/osaf/services/saf/amf/amfd/ckpt_enc.cc 
> b/osaf/services/saf/amf/amfd/ckpt_enc.cc
> --- a/osaf/services/saf/amf/amfd/ckpt_enc.cc
> +++ b/osaf/services/saf/amf/amfd/ckpt_enc.cc
> @@ -2214,7 +2214,7 @@ static uint32_t enc_cs_siass(AVD_CL_CB *
>               su = it->second;
>   
>               for (rel = su->list_of_susi; rel != nullptr; rel = 
> rel->su_next) {
> -                     memcpy(&copy, rel, sizeof(AVD_SU_SI_REL));
> +                     copy = *rel;
>                       copy.csi_add_rem = SA_FALSE;
>                       encode_siass(&enc->io_uba, &copy, enc->i_peer_version);
>                       (*num_of_obj)++;
> diff --git a/osaf/services/saf/amf/amfd/ndproc.cc 
> b/osaf/services/saf/amf/amfd/ndproc.cc
> --- a/osaf/services/saf/amf/amfd/ndproc.cc
> +++ b/osaf/services/saf/amf/amfd/ndproc.cc
> @@ -310,8 +310,8 @@ void avd_nd_sisu_state_info_evh(AVD_CL_C
>   
>       if (cb->node_sync_window_closed == false) {
>               state_info_evt = new AVD_EVT_QUEUE();
> -             state_info_evt->evt = new AVD_EVT();
> -             memcpy(state_info_evt->evt, evt, sizeof(AVD_EVT));
> +             state_info_evt->evt = new AVD_EVT{};
> +             state_info_evt->evt->rcv_evt = evt->rcv_evt;
>               state_info_evt->evt->info.avnd_msg = n2d_msg;
>               cb->evt_queue.push(state_info_evt);
>       }
> @@ -354,8 +354,8 @@ void avd_nd_compcsi_state_info_evh(AVD_C
>   
>       if (cb->node_sync_window_closed == false) {
>               state_info_evt = new AVD_EVT_QUEUE();
> -             state_info_evt->evt = new AVD_EVT();
> -             memcpy(state_info_evt->evt, evt, sizeof(AVD_EVT));
> +             state_info_evt->evt = new AVD_EVT{};
> +             state_info_evt->evt->rcv_evt = evt->rcv_evt;
>               state_info_evt->evt->info.avnd_msg = n2d_msg;
>               cb->evt_queue.push(state_info_evt);
>       }
> diff --git a/osaf/services/saf/amf/amfd/role.cc 
> b/osaf/services/saf/amf/amfd/role.cc
> --- a/osaf/services/saf/amf/amfd/role.cc
> +++ b/osaf/services/saf/amf/amfd/role.cc
> @@ -556,8 +556,7 @@ static uint32_t avd_role_failover_qsd_ac
>                        * Post an evt on mailbox to set active role to all NCS 
> SU
>                        *
>                        */
> -                     AVD_EVT evt;
> -                     memset(&evt, '\0', sizeof(AVD_EVT));
> +                     AVD_EVT evt = {};
>                       evt.rcv_evt = AVD_EVT_SWITCH_NCS_SU;
>   
>                       /* set cb state to active */
>


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

Reply via email to