From ead3ca14a0326e03bf5e5324929087d1f415923d Mon Sep 17 00:00:00 2001 From: Miroslav Lichvar Date: Tue, 3 Jun 2014 17:55:35 +0200 Subject: [PATCH] main: delay switching to normal mode after initstepslew This prevents polling interval shorter than the burst interval if some configured servers were used also for initstepslew. --- main.c | 7 ++++--- 1 file changed, 4 insertions(+), 3 deletions(-) diff --git a/main.c b/main.c index 79ce2de..f56402f 100644 --- a/main.c +++ b/main.c @@ -182,9 +182,10 @@ reference_mode_end(int result) SCH_QuitProgram(); break; case REF_ModeInitStepSlew: - /* post_init_ntp_hook removes sources and a source call is - on the stack here, so it can't be called directly */ - SCH_AddTimeoutByDelay(0.0, post_init_ntp_hook, NULL); + /* Switch to the normal mode, the delay is used to prevent polling + interval shorter than the burst interval if some configured servers + were used also for initstepslew */ + SCH_AddTimeoutByDelay(2.0, post_init_ntp_hook, NULL); break; default: assert(0);