- **Type**: defect --> enhancement
---
** [tickets:#276] amf: Suspicios comparisons in AMF.**
**Status:** unassigned
**Milestone:** future
**Created:** Mon May 20, 2013 06:46 AM UTC by Praveen
**Last Updated:** Mon May 20, 2013 06:46 AM UTC
**Owner:** nobody
Migrated from http://devel.opensaf.org/ticket/2640.
There are a couple of boolean expressions in
osaf/services/saf/avsv/avd/avd_siDep.c that are always true (i.e. tautologies).
These have the form:
if (x != A || x != B) { ... }
where x is a variable and A and B are two different constants.
On line 1745:
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);
}
On line 2040:
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)) &&
(all_sponsors_assigned_active(dep_si))) {
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 */
avd_update_depstate_si_failover(dep_si, su);
}
}
On line 2053:
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)) {
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 */
avd_update_depstate_si_failover(dep_si, su);
}
}
On line 2097:
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)) {
si_dep_state_set(dep_si, AVD_SI_FAILOVER_UNDER_PROGRESS);
if (dep_si->num_dependents > 0) {
avd_update_depstate_si_failover(dep_si, su);
}
}
---
Sent from sourceforge.net because [email protected] is
subscribed to https://sourceforge.net/p/opensaf/tickets/
To unsubscribe from further messages, a project admin can change settings at
https://sourceforge.net/p/opensaf/admin/tickets/options. Or, if this is a
mailing list, you can unsubscribe from the mailing list.------------------------------------------------------------------------------
Don't Limit Your Business. Reach for the Cloud.
GigeNET's Cloud Solutions provide you with the tools and support that
you need to offload your IT needs and focus on growing your business.
Configured For All Businesses. Start Your Cloud Today.
https://www.gigenetcloud.com/
_______________________________________________
Opensaf-tickets mailing list
[email protected]
https://lists.sourceforge.net/lists/listinfo/opensaf-tickets