Code inside the if block was always executing, which means if condition 
is not needed.
Why can't simply remove the if condition.

Thanks,
Praveen
On 26-Aug-15 11:51 AM, nagendr...@oracle.com wrote:
>   osaf/services/saf/amf/amfd/si_dep.cc |  25 ++++++++++++-------------
>   1 files changed, 12 insertions(+), 13 deletions(-)
>
>
> At many places, there has been tautological errors in si dep flow.
> The fix corrects them
>
> diff --git a/osaf/services/saf/amf/amfd/si_dep.cc 
> b/osaf/services/saf/amf/amfd/si_dep.cc
> --- a/osaf/services/saf/amf/amfd/si_dep.cc
> +++ b/osaf/services/saf/amf/amfd/si_dep.cc
> @@ -1468,10 +1468,10 @@ void avd_sidep_unassign_dependents(AVD_S
>               if 
> (m_NCS_MDS_DEST_EQUAL(&sisu->su->su_on_node->adest,&su->su_on_node->adest)) {
>                       avd_si_unassign(dep_si);
>               } else {
> -                     if((dep_si->si_dep_state != AVD_SI_TOL_TIMER_RUNNING) ||
> -                                     (dep_si->si_dep_state != 
> AVD_SI_READY_TO_UNASSIGN)) {
> +                     /* Don't start tol timer if dep state are either in 
> running or unassigned. */
> +                     if(!((dep_si->si_dep_state == AVD_SI_TOL_TIMER_RUNNING) 
> ||
> +                                             (dep_si->si_dep_state == 
> AVD_SI_READY_TO_UNASSIGN))) {
>                               
> avd_sidep_start_tolerance_timer_for_dependant(dep_si, si);
> -
>                       }
>               }
>               /* If this dependent SI is sponsor too, then unassign its 
> dependents also */
> @@ -1788,9 +1788,9 @@ void avd_sidep_update_depstate_si_failov
>
>                               if(su->su_on_node->saAmfNodeOperState == 
> SA_AMF_OPERATIONAL_DISABLED) {
>                                       if 
> ((m_NCS_MDS_DEST_EQUAL(&sisu->su->su_on_node->adest,&su->su_on_node->adest))) 
> {
> -                                             if(((dep_si->si_dep_state != 
> AVD_SI_TOL_TIMER_RUNNING) ||
> -                                                     (dep_si->si_dep_state 
> != AVD_SI_READY_TO_UNASSIGN) ||
> -                                                     (dep_si->si_dep_state 
> != AVD_SI_FAILOVER_UNDER_PROGRESS)) &&
> +                                             if((!((dep_si->si_dep_state == 
> AVD_SI_TOL_TIMER_RUNNING) ||
> +                                                     (dep_si->si_dep_state 
> == AVD_SI_READY_TO_UNASSIGN) ||
> +                                                     (dep_si->si_dep_state 
> == AVD_SI_FAILOVER_UNDER_PROGRESS))) &&
>                                                       
> (avd_sidep_sponsors_assignment_states(dep_si))) {
>
>                                                       
> avd_sidep_si_dep_state_set(dep_si, AVD_SI_FAILOVER_UNDER_PROGRESS);
> @@ -1801,10 +1801,9 @@ void avd_sidep_update_depstate_si_failov
>                                               }
>                                       }
>                               } else if (dep_si->sg_of_si == si->sg_of_si) {
> -                                     if((dep_si->si_dep_state != 
> AVD_SI_TOL_TIMER_RUNNING) ||
> -                                             (dep_si->si_dep_state != 
> AVD_SI_READY_TO_UNASSIGN) ||
> -                                             (dep_si->si_dep_state != 
> AVD_SI_FAILOVER_UNDER_PROGRESS)) {
> -
> +                                     if(!((dep_si->si_dep_state == 
> AVD_SI_TOL_TIMER_RUNNING) ||
> +                                             (dep_si->si_dep_state == 
> AVD_SI_READY_TO_UNASSIGN) ||
> +                                             (dep_si->si_dep_state == 
> AVD_SI_FAILOVER_UNDER_PROGRESS))) {
>                                               
> avd_sidep_si_dep_state_set(dep_si, AVD_SI_FAILOVER_UNDER_PROGRESS);
>                                               if (dep_si->num_dependents > 0) 
> {
>                                                       /* This SI also has 
> dependents under it, update their state also */
> @@ -1842,9 +1841,9 @@ void avd_sidep_update_depstate_si_failov
>                                               }
>                                               if (sponsor_assignments_state 
> == true) {
>
> -                                                     
> if((dep_si->si_dep_state != AVD_SI_TOL_TIMER_RUNNING) ||
> -                                                        
> (dep_si->si_dep_state != AVD_SI_READY_TO_UNASSIGN) ||
> -                                                        
> (dep_si->si_dep_state != AVD_SI_FAILOVER_UNDER_PROGRESS)) {
> +                                                     
> if(!((dep_si->si_dep_state == AVD_SI_TOL_TIMER_RUNNING) ||
> +                                                        
> (dep_si->si_dep_state == AVD_SI_READY_TO_UNASSIGN) ||
> +                                                        
> (dep_si->si_dep_state == AVD_SI_FAILOVER_UNDER_PROGRESS))) {
>
>                                                               
> avd_sidep_si_dep_state_set(dep_si, AVD_SI_FAILOVER_UNDER_PROGRESS);
>                                                               if 
> (dep_si->num_dependents > 0) {
>

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

Reply via email to