From: nbd Date: Sat, 2 Feb 2008 02:13:58 +0000 (+0000) Subject: ntpclient: initial frequency offset configuration and adjtimex invocation X-Git-Url: http://207.154.207.93/?a=commitdiff_plain;h=9c06902921e32182fd3925abf26ac06c20e3dbde;p=packages.git 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 git-svn-id: svn://svn.openwrt.org/openwrt/packages@10355 3c298f89-4303-0410-b956-a3cf2f4a3e73 --- 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