From 14f3be846a362d6919ff81ac0bc614fe4d416fa3 Mon Sep 17 00:00:00 2001 From: Felix Fietkau Date: Sat, 2 Feb 2008 02:13:58 +0000 Subject: [PATCH] ntpclient: initial frequency offset configuration and adjtimex invocation This adds a new config file section "ntpdrift" to /etc/config/ntpclient to support setting an initial value "freq" for frequency offset. Changes /etc/hotplug.d/iface/20-ntpclient to call adjtimex and do an initial frequency offset before starting ntpclient. Signed-off-by: Steffen Hoffmann SVN-Revision: 10355 --- net/ntpclient/files/ntpclient.config | 3 +++ net/ntpclient/files/ntpclient.hotplug | 11 +++++++++++ 2 files changed, 14 insertions(+) diff --git a/net/ntpclient/files/ntpclient.config b/net/ntpclient/files/ntpclient.config index 25a6269b9..0d9c01041 100644 --- a/net/ntpclient/files/ntpclient.config +++ b/net/ntpclient/files/ntpclient.config @@ -17,3 +17,6 @@ config ntpclient option hostname '3.openwrt.pool.ntp.org' option port '123' option count '1' + +config ntpdrift + option freq '0' diff --git a/net/ntpclient/files/ntpclient.hotplug b/net/ntpclient/files/ntpclient.hotplug index 2abb0361f..403be9d61 100644 --- a/net/ntpclient/files/ntpclient.hotplug +++ b/net/ntpclient/files/ntpclient.hotplug @@ -9,6 +9,17 @@ config_cb() { local cfgtype config_get cfgtype "$cfg" TYPE + # initial frequency offset, if configured + case "$cfgtype" in + ntpdrift) + config_get freq $cfg freq + + if [ ! "$freq" = "" ]; then + adjtimex -f $freq + fi + ;; + esac + case "$cfgtype" in ntpclient) config_get hostname $cfg hostname -- 2.30.2