From d096f530dfc48bcae26487bb8ecf30f4d229118b Mon Sep 17 00:00:00 2001
From: Lejla Murselovic <lejla.murselovic@iopsys.eu>
Date: Thu, 5 Nov 2020 16:00:36 +0100
Subject: [PATCH] ntpd: add support for configuring minpoll and maxpoll via uci

---
 net/ntpd/files/ntpd.init | 8 ++++++--
 1 file changed, 6 insertions(+), 2 deletions(-)

diff --git a/net/ntpd/files/ntpd.init b/net/ntpd/files/ntpd.init
index 40a3f7524c..230c9520a1 100644
--- a/net/ntpd/files/ntpd.init
+++ b/net/ntpd/files/ntpd.init
@@ -22,7 +22,8 @@ validate_ntp_section() {
 	uci_load_validate system timeserver "$1" "$2" \
 		'server:list(host)' 'enabled:bool:1' 'enable_server:bool:0' \
 		'pool:list(host)' \
-		'interface:list(string)'
+		'interface:list(string)' \
+		'maxpoll:uinteger' 'minpoll:uinteger'
 }
 
 start_ntpd_instance() {
@@ -73,7 +74,10 @@ start_ntpd_instance() {
 
 	for i in $server
 	do
-		emit "server $i iburst"
+		str="server $i iburst"
+		[ -n "$minpoll" ] && str="${str} minpoll $minpoll"
+		[ -n "$maxpoll" ] && str="${str} maxpoll $maxpoll"
+		emit "${str}"
 	done
 
 	for i in $pool
-- 
GitLab