aboutsummaryrefslogtreecommitdiff
path: root/lib/cfm.c
diff options
context:
space:
mode:
authorEthan Jackson <ethan@nicira.com>2013-09-20 15:32:08 -0700
committerEthan Jackson <ethan@nicira.com>2013-09-20 15:39:31 -0700
commit0258d4a0efff965917a4968361da1be15ee4deca (patch)
treec19358a2bd1ab4b356b3b6d3999713346379cadf /lib/cfm.c
parent03f209ba2737bf29391e64c4eb387648c9d71e86 (diff)
cfm: Don't enforce CFM_FAULT_INTERVAL.
While upgrading a deployment, it's possible that transient configuration changes could cause the cfm interval on two ends of a link to be different. If these two configured values are close to each other, this condition could have no impact on traffic. Therefore it's better to let this slide than force a tunnel down guaranteeing an impact Signed-off-by: Ethan Jackson <ethan@nicira.com> Acked-by: Ben Pfaff <blp@nicira.com>
Diffstat (limited to 'lib/cfm.c')
-rw-r--r--lib/cfm.c2
1 files changed, 0 insertions, 2 deletions
diff --git a/lib/cfm.c b/lib/cfm.c
index e1866ff5..e8f86dc9 100644
--- a/lib/cfm.c
+++ b/lib/cfm.c
@@ -730,7 +730,6 @@ cfm_process_heartbeat(struct cfm *cfm, const struct ofpbuf *p)
ccm_seq = ntohl(ccm->seq);
if (ccm_interval != cfm->ccm_interval) {
- cfm_fault |= CFM_FAULT_INTERVAL;
VLOG_WARN_RL(&rl, "%s: received a CCM with an unexpected interval"
" (%"PRIu8") from RMP %"PRIu64, cfm->name,
ccm_interval, ccm_mpid);
@@ -738,7 +737,6 @@ cfm_process_heartbeat(struct cfm *cfm, const struct ofpbuf *p)
if (extended && ccm_interval == 0
&& ccm_interval_ms_x != cfm->ccm_interval_ms) {
- cfm_fault |= CFM_FAULT_INTERVAL;
VLOG_WARN_RL(&rl, "%s: received a CCM with an unexpected extended"
" interval (%"PRIu16"ms) from RMP %"PRIu64, cfm->name,
ccm_interval_ms_x, ccm_mpid);