This patch doesn't actually fix a bug, but it seems more consistent
to ignore this value when it's zero.

Signed-off-by: Ethan Jackson <et...@nicira.com>
---
 lib/reconnect.c |    5 ++++-
 1 file changed, 4 insertions(+), 1 deletion(-)

diff --git a/lib/reconnect.c b/lib/reconnect.c
index 7737fcf..c750007 100644
--- a/lib/reconnect.c
+++ b/lib/reconnect.c
@@ -541,7 +541,10 @@ reconnect_deadline__(const struct reconnect *fsm)
         return LLONG_MAX;
 
     case S_IDLE:
-        return fsm->state_entered + fsm->probe_interval;
+        if (fsm->probe_interval) {
+            return fsm->state_entered + fsm->probe_interval;
+        }
+        return LLONG_MAX;
 
     case S_RECONNECT:
         return fsm->state_entered;
-- 
1.7.9.6

_______________________________________________
dev mailing list
dev@openvswitch.org
http://openvswitch.org/mailman/listinfo/dev

Reply via email to