From 8aae21232ffd1ec5789395492d4ff6ed0baf5a71 Mon Sep 17 00:00:00 2001 From: gardners Date: Tue, 8 May 2012 15:58:37 +0930 Subject: [PATCH] fix to stop runaway last update time that was squelching keepalive messages. --- monitor.c | 6 ++++++ 1 file changed, 6 insertions(+) diff --git a/monitor.c b/monitor.c index 11f36cca..4da02e29 100644 --- a/monitor.c +++ b/monitor.c @@ -155,12 +155,18 @@ int monitor_poll() int s; struct sockaddr ignored_address; socklen_t ignored_length=sizeof(ignored_address); + WHY("here"); /* tell all monitor clients about status of all calls periodically */ long long now=overlay_gettime_ms(); char msg[128]; int m; + if (monitor_last_update_time>(now+1000)) { + WHY("Fixed run away monitor_last_update_time"); + monitor_last_update_time=now+1000; + } if (now>(monitor_last_update_time+1000)) { + WHY("Send keep alives"); monitor_last_update_time=now; int i; for(i=0;i