summaryrefslogtreecommitdiff
path: root/dns/mydns-ng/files/patch-src_mydns-1.2.8_servercomms.c
blob: dc96f34a3edb0bedf23a4287753d549fb2ff7c70 (plain) (blame)
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
--- src/mydns/servercomms.c.orig	2010-01-26 05:26:08.000000000 +0800
+++ src/mydns/servercomms.c	2010-01-26 05:26:45.000000000 +0800
@@ -406,7 +406,12 @@
     DebugX("servercomms", 1, _("%s: Server comms tick - master has not pinged for %d seconds"), desctask(t),
 	   lastseen);
 #endif
-    named_shutdown(0);
+    if (abs(lastseen) > 10*KEEPALIVE) {
+      Notice(_("Possible clock jump: master has not pinged for %d seconds"), lastseen);
+    } else {
+      Notice(_("Client shutdown: %s: master has not pinged for %d seconds"), desctask(t), lastseen);
+      named_shutdown(0);
+    }
   }
 
   return TASK_CONTINUE;