summaryrefslogtreecommitdiffstats
path: root/usr.sbin/rdate/rdate.c
diff options
context:
space:
mode:
authorjakob <jakob@openbsd.org>2002-07-27 20:11:34 +0000
committerjakob <jakob@openbsd.org>2002-07-27 20:11:34 +0000
commit7c4658522ba6ecf2349efaf2c7a4472ddb79340f (patch)
tree5c96de66045e906466614a00a376899b50540eb8 /usr.sbin/rdate/rdate.c
parentFix art link, PR #2840 (diff)
downloadwireguard-openbsd-7c4658522ba6ecf2349efaf2c7a4472ddb79340f.tar.xz
wireguard-openbsd-7c4658522ba6ecf2349efaf2c7a4472ddb79340f.zip
move leap seconds correction to -N option for now
Diffstat (limited to 'usr.sbin/rdate/rdate.c')
-rw-r--r--usr.sbin/rdate/rdate.c14
1 files changed, 11 insertions, 3 deletions
diff --git a/usr.sbin/rdate/rdate.c b/usr.sbin/rdate/rdate.c
index 241e4fd29fe..e7d92bbf715 100644
--- a/usr.sbin/rdate/rdate.c
+++ b/usr.sbin/rdate/rdate.c
@@ -1,4 +1,4 @@
-/* $OpenBSD: rdate.c,v 1.16 2002/07/27 09:29:50 jakob Exp $ */
+/* $OpenBSD: rdate.c,v 1.17 2002/07/27 20:11:34 jakob Exp $ */
/* $NetBSD: rdate.c,v 1.4 1996/03/16 12:37:45 pk Exp $ */
/*
@@ -42,7 +42,7 @@
#if 0
from: static char rcsid[] = "$NetBSD: rdate.c,v 1.3 1996/02/22 06:59:18 thorpej Exp $";
#else
-static const char rcsid[] = "$OpenBSD: rdate.c,v 1.16 2002/07/27 09:29:50 jakob Exp $";
+static const char rcsid[] = "$OpenBSD: rdate.c,v 1.17 2002/07/27 20:11:34 jakob Exp $";
#endif
#endif /* lint */
@@ -61,12 +61,14 @@ void rfc868time_client (const char *, struct timeval *, struct timeval *);
void ntp_client (const char *, struct timeval *, struct timeval *);
extern char *__progname;
+extern int corrleaps;
void
usage()
{
(void) fprintf(stderr, "Usage: %s [-npsa] host\n", __progname);
(void) fprintf(stderr, " -n: use SNTP instead of RFC868 time protocol\n");
+ (void) fprintf(stderr, " -N: use SNTP and correct leap seconds\n");
(void) fprintf(stderr, " -p: just print, don't set\n");
(void) fprintf(stderr, " -s: just set, don't print\n");
(void) fprintf(stderr, " -a: use adjtime instead of instant change\n");
@@ -84,7 +86,7 @@ main(int argc, char **argv)
struct timeval new, adjust;
- while ((c = getopt(argc, argv, "psanv")) != -1)
+ while ((c = getopt(argc, argv, "psanNv")) != -1)
switch (c) {
case 'p':
pr++;
@@ -100,6 +102,12 @@ main(int argc, char **argv)
case 'n':
ntp++;
+ corrleaps = 0;
+ break;
+
+ case 'N':
+ ntp++;
+ corrleaps = 1;
break;
case 'v':