diff options
author | jakob <jakob@openbsd.org> | 2002-07-27 20:11:34 +0000 |
---|---|---|
committer | jakob <jakob@openbsd.org> | 2002-07-27 20:11:34 +0000 |
commit | 7c4658522ba6ecf2349efaf2c7a4472ddb79340f (patch) | |
tree | 5c96de66045e906466614a00a376899b50540eb8 /usr.sbin/rdate/rdate.c | |
parent | Fix art link, PR #2840 (diff) | |
download | wireguard-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.c | 14 |
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': |