Re: [devel] [PATCH 1 of 1] amfnd: return SA_AIS_ERR_NO_OP for error clear api [#245]
Hi Nagu, thanks, ack. /Regards HansN On 11/29/2016 10:12 AM, Nagendra Kumar wrote: > Hi Hans, > This piece of code needn't run as there were no error before as comp is > healthy also no need to call clear_error_report_alarm. > > Thanks > -Nagu > >> -Original Message- >> From: Hans Nordeback [mailto:hans.nordeb...@ericsson.com] >> Sent: 29 November 2016 14:32 >> To: Nagendra Kumar; Praveen Malviya; minh.c...@dektech.com.au; >> gary@dektech.com.au >> Cc: opensaf-devel@lists.sourceforge.net >> Subject: Re: [PATCH 1 of 1] amfnd: return SA_AIS_ERR_NO_OP for error >> clear api [#245] >> >> Hi Nagu, >> >> The question was that this code is not run after SA_AIS_ERR_NO_OP is >> handled, is this correct? >> >>: >> >> if ((SA_AIS_OK == amf_rc) && (NCSCC_RC_SUCCESS == rc)) { >> /*** clear the err params ***/ >> err_info = >err_info; >> err_info->src = static_cast(0); >> err_info->detect_time = 0; >> >> /* Inform AMFD to generate ErrorClear() notification */ >> clear_error_report_alarm(comp); >> } >> >> /Thanks HansN >> On 11/29/2016 09:58 AM, Nagendra Kumar wrote: >>> Thanks Hans. Please specify err parms ? This is the case when there is no >> error as Oper state is enable. >>> Thanks >>> -Nagu -Original Message- From: Hans Nordeback [mailto:hans.nordeb...@ericsson.com] Sent: 29 November 2016 12:55 To: Nagendra Kumar; Praveen Malviya; minh.c...@dektech.com.au; gary@dektech.com.au Cc: opensaf-devel@lists.sourceforge.net Subject: Re: [PATCH 1 of 1] amfnd: return SA_AIS_ERR_NO_OP for error clear api [#245] ack, code review only. One question, shouldn't the err parms be cleared afterwards, as this is not an error? /Regards HansN On 11/07/2016 06:32 AM, nagendr...@oracle.com wrote: > osaf/services/saf/amf/amfnd/err.cc | 3 +++ > 1 files changed, 3 insertions(+), 0 deletions(-) > > > diff --git a/osaf/services/saf/amf/amfnd/err.cc > b/osaf/services/saf/amf/amfnd/err.cc > --- a/osaf/services/saf/amf/amfnd/err.cc > +++ b/osaf/services/saf/amf/amfnd/err.cc > @@ -270,6 +270,9 @@ uint32_t avnd_evt_ava_err_clear_evh(AVND > (!m_AVND_COMP_TYPE_IS_PREINSTANTIABLE(comp) && !m_AVND_COMP_TYPE_IS_PROXIED(comp))) > amf_rc = SA_AIS_ERR_BAD_OPERATION; > > + if (m_AVND_COMP_OPER_STATE_IS_ENABLED(comp)) > + amf_rc = SA_AIS_ERR_NO_OP; > + > /* send the response back to AvA */ > rc = avnd_amf_resp_send(cb, AVSV_AMF_ERR_CLEAR, amf_rc, 0, > _info->dest, >mds_ctxt, comp, msg_from_avnd); -- ___ Opensaf-devel mailing list Opensaf-devel@lists.sourceforge.net https://lists.sourceforge.net/lists/listinfo/opensaf-devel
Re: [devel] [PATCH 1 of 1] amfnd: return SA_AIS_ERR_NO_OP for error clear api [#245]
Hi Hans, This piece of code needn't run as there were no error before as comp is healthy also no need to call clear_error_report_alarm. Thanks -Nagu > -Original Message- > From: Hans Nordeback [mailto:hans.nordeb...@ericsson.com] > Sent: 29 November 2016 14:32 > To: Nagendra Kumar; Praveen Malviya; minh.c...@dektech.com.au; > gary@dektech.com.au > Cc: opensaf-devel@lists.sourceforge.net > Subject: Re: [PATCH 1 of 1] amfnd: return SA_AIS_ERR_NO_OP for error > clear api [#245] > > Hi Nagu, > > The question was that this code is not run after SA_AIS_ERR_NO_OP is > handled, is this correct? > > : > > if ((SA_AIS_OK == amf_rc) && (NCSCC_RC_SUCCESS == rc)) { >/*** clear the err params ***/ > err_info = >err_info; > err_info->src = static_cast(0); > err_info->detect_time = 0; > > /* Inform AMFD to generate ErrorClear() notification */ > clear_error_report_alarm(comp); > } > > /Thanks HansN > On 11/29/2016 09:58 AM, Nagendra Kumar wrote: > > Thanks Hans. Please specify err parms ? This is the case when there is no > error as Oper state is enable. > > > > Thanks > > -Nagu > >> -Original Message- > >> From: Hans Nordeback [mailto:hans.nordeb...@ericsson.com] > >> Sent: 29 November 2016 12:55 > >> To: Nagendra Kumar; Praveen Malviya; minh.c...@dektech.com.au; > >> gary@dektech.com.au > >> Cc: opensaf-devel@lists.sourceforge.net > >> Subject: Re: [PATCH 1 of 1] amfnd: return SA_AIS_ERR_NO_OP for error > >> clear api [#245] > >> > >> ack, code review only. One question, shouldn't the err parms be > >> cleared afterwards, as this is not an error? > >> > >> /Regards HansN > >> > >> > >> On 11/07/2016 06:32 AM, nagendr...@oracle.com wrote: > >>> osaf/services/saf/amf/amfnd/err.cc | 3 +++ > >>>1 files changed, 3 insertions(+), 0 deletions(-) > >>> > >>> > >>> diff --git a/osaf/services/saf/amf/amfnd/err.cc > >>> b/osaf/services/saf/amf/amfnd/err.cc > >>> --- a/osaf/services/saf/amf/amfnd/err.cc > >>> +++ b/osaf/services/saf/amf/amfnd/err.cc > >>> @@ -270,6 +270,9 @@ uint32_t avnd_evt_ava_err_clear_evh(AVND > >>> (!m_AVND_COMP_TYPE_IS_PREINSTANTIABLE(comp) && > >> !m_AVND_COMP_TYPE_IS_PROXIED(comp))) > >>> amf_rc = SA_AIS_ERR_BAD_OPERATION; > >>> > >>> + if (m_AVND_COMP_OPER_STATE_IS_ENABLED(comp)) > >>> + amf_rc = SA_AIS_ERR_NO_OP; > >>> + > >>> /* send the response back to AvA */ > >>> rc = avnd_amf_resp_send(cb, AVSV_AMF_ERR_CLEAR, amf_rc, 0, > >>> _info->dest, >mds_ctxt, comp, > >> msg_from_avnd); > >> > -- ___ Opensaf-devel mailing list Opensaf-devel@lists.sourceforge.net https://lists.sourceforge.net/lists/listinfo/opensaf-devel
Re: [devel] [PATCH 1 of 1] amfnd: return SA_AIS_ERR_NO_OP for error clear api [#245]
Hi Nagu, The question was that this code is not run after SA_AIS_ERR_NO_OP is handled, is this correct? : if ((SA_AIS_OK == amf_rc) && (NCSCC_RC_SUCCESS == rc)) { /*** clear the err params ***/ err_info = >err_info; err_info->src = static_cast(0); err_info->detect_time = 0; /* Inform AMFD to generate ErrorClear() notification */ clear_error_report_alarm(comp); } /Thanks HansN On 11/29/2016 09:58 AM, Nagendra Kumar wrote: > Thanks Hans. Please specify err parms ? This is the case when there is no > error as Oper state is enable. > > Thanks > -Nagu >> -Original Message- >> From: Hans Nordeback [mailto:hans.nordeb...@ericsson.com] >> Sent: 29 November 2016 12:55 >> To: Nagendra Kumar; Praveen Malviya; minh.c...@dektech.com.au; >> gary@dektech.com.au >> Cc: opensaf-devel@lists.sourceforge.net >> Subject: Re: [PATCH 1 of 1] amfnd: return SA_AIS_ERR_NO_OP for error >> clear api [#245] >> >> ack, code review only. One question, shouldn't the err parms be cleared >> afterwards, as this is not an error? >> >> /Regards HansN >> >> >> On 11/07/2016 06:32 AM, nagendr...@oracle.com wrote: >>> osaf/services/saf/amf/amfnd/err.cc | 3 +++ >>>1 files changed, 3 insertions(+), 0 deletions(-) >>> >>> >>> diff --git a/osaf/services/saf/amf/amfnd/err.cc >>> b/osaf/services/saf/amf/amfnd/err.cc >>> --- a/osaf/services/saf/amf/amfnd/err.cc >>> +++ b/osaf/services/saf/amf/amfnd/err.cc >>> @@ -270,6 +270,9 @@ uint32_t avnd_evt_ava_err_clear_evh(AVND >>> (!m_AVND_COMP_TYPE_IS_PREINSTANTIABLE(comp) && >> !m_AVND_COMP_TYPE_IS_PROXIED(comp))) >>> amf_rc = SA_AIS_ERR_BAD_OPERATION; >>> >>> + if (m_AVND_COMP_OPER_STATE_IS_ENABLED(comp)) >>> + amf_rc = SA_AIS_ERR_NO_OP; >>> + >>> /* send the response back to AvA */ >>> rc = avnd_amf_resp_send(cb, AVSV_AMF_ERR_CLEAR, amf_rc, 0, >>> _info->dest, >mds_ctxt, comp, >> msg_from_avnd); >> -- ___ Opensaf-devel mailing list Opensaf-devel@lists.sourceforge.net https://lists.sourceforge.net/lists/listinfo/opensaf-devel
Re: [devel] [PATCH 1 of 1] amfnd: return SA_AIS_ERR_NO_OP for error clear api [#245]
Thanks Hans. Please specify err parms ? This is the case when there is no error as Oper state is enable. Thanks -Nagu > -Original Message- > From: Hans Nordeback [mailto:hans.nordeb...@ericsson.com] > Sent: 29 November 2016 12:55 > To: Nagendra Kumar; Praveen Malviya; minh.c...@dektech.com.au; > gary@dektech.com.au > Cc: opensaf-devel@lists.sourceforge.net > Subject: Re: [PATCH 1 of 1] amfnd: return SA_AIS_ERR_NO_OP for error > clear api [#245] > > ack, code review only. One question, shouldn't the err parms be cleared > afterwards, as this is not an error? > > /Regards HansN > > > On 11/07/2016 06:32 AM, nagendr...@oracle.com wrote: > > osaf/services/saf/amf/amfnd/err.cc | 3 +++ > > 1 files changed, 3 insertions(+), 0 deletions(-) > > > > > > diff --git a/osaf/services/saf/amf/amfnd/err.cc > > b/osaf/services/saf/amf/amfnd/err.cc > > --- a/osaf/services/saf/amf/amfnd/err.cc > > +++ b/osaf/services/saf/amf/amfnd/err.cc > > @@ -270,6 +270,9 @@ uint32_t avnd_evt_ava_err_clear_evh(AVND > > (!m_AVND_COMP_TYPE_IS_PREINSTANTIABLE(comp) && > !m_AVND_COMP_TYPE_IS_PROXIED(comp))) > > amf_rc = SA_AIS_ERR_BAD_OPERATION; > > > > + if (m_AVND_COMP_OPER_STATE_IS_ENABLED(comp)) > > + amf_rc = SA_AIS_ERR_NO_OP; > > + > > /* send the response back to AvA */ > > rc = avnd_amf_resp_send(cb, AVSV_AMF_ERR_CLEAR, amf_rc, 0, > > _info->dest, >mds_ctxt, comp, > msg_from_avnd); > -- ___ Opensaf-devel mailing list Opensaf-devel@lists.sourceforge.net https://lists.sourceforge.net/lists/listinfo/opensaf-devel