aboutsummaryrefslogtreecommitdiff
path: root/libexec
diff options
context:
space:
mode:
authorJohn Baldwin <jhb@FreeBSD.org>2022-06-14 17:42:51 +0000
committerJohn Baldwin <jhb@FreeBSD.org>2022-06-14 17:42:51 +0000
commit1442fed7e25e9856464a0b0ce522ffc8cb473593 (patch)
tree370dc3849f8193b0f86b8efb0e4fc44f91567043 /libexec
parentea4ebdcb4da94a30fae53da74eda302aaa4ff1f3 (diff)
downloadsrc-1442fed7e25e9856464a0b0ce522ffc8cb473593.tar.gz
src-1442fed7e25e9856464a0b0ce522ffc8cb473593.zip
rc.d/ntpd: Restart ntpd when resuming from sleep.
ntpd does not always gracefully handle clock steps during resume. This is probably most useful in conjunction with ntpd_sync_on_start=YES which will work around any clock skew while suspended. Reviewed by: manu Differential Revision: https://reviews.freebsd.org/D35479
Diffstat (limited to 'libexec')
-rwxr-xr-xlibexec/rc/rc.d/ntpd10
1 files changed, 8 insertions, 2 deletions
diff --git a/libexec/rc/rc.d/ntpd b/libexec/rc/rc.d/ntpd
index c1d2f52a01b7..7c7879583185 100755
--- a/libexec/rc/rc.d/ntpd
+++ b/libexec/rc/rc.d/ntpd
@@ -6,7 +6,7 @@
# PROVIDE: ntpd
# REQUIRE: DAEMON ntpdate FILESYSTEMS devfs
# BEFORE: LOGIN
-# KEYWORD: nojail shutdown
+# KEYWORD: nojail resume shutdown
. /etc/rc.subr
@@ -14,9 +14,10 @@ name="ntpd"
desc="Network Time Protocol daemon"
rcvar="ntpd_enable"
command="/usr/sbin/${name}"
-extra_commands="fetch needfetch"
+extra_commands="fetch needfetch resume"
fetch_cmd="ntpd_fetch_leapfile"
needfetch_cmd="ntpd_needfetch_leapfile"
+resume_cmd="ntpd_resume"
start_precmd="ntpd_precmd"
_ntp_tmp_leapfile="/var/run/ntpd.leap-seconds.list"
@@ -239,4 +240,9 @@ ntpd_fetch_leapfile() {
fi
}
+ntpd_resume()
+{
+ run_rc_command restart
+}
+
run_rc_command "$1"