diff options
author | wollman <wollman@FreeBSD.org> | 1994-04-03 19:50:51 +0000 |
---|---|---|
committer | wollman <wollman@FreeBSD.org> | 1994-04-03 19:50:51 +0000 |
commit | d9768fd9dbb9ffb082896c373f5e78f968079f68 (patch) | |
tree | 0d7894f93da990a4f019d7653a8b2ed558ab9850 /usr.sbin/xntpd/xntpd/ntp_request.c | |
parent | 394ee3bae890775188c4812249fc996cb7cc0abe (diff) | |
download | FreeBSD-src-d9768fd9dbb9ffb082896c373f5e78f968079f68.zip FreeBSD-src-d9768fd9dbb9ffb082896c373f5e78f968079f68.tar.gz |
xntp 3.3p from Delaware
Diffstat (limited to 'usr.sbin/xntpd/xntpd/ntp_request.c')
-rw-r--r-- | usr.sbin/xntpd/xntpd/ntp_request.c | 11 |
1 files changed, 8 insertions, 3 deletions
diff --git a/usr.sbin/xntpd/xntpd/ntp_request.c b/usr.sbin/xntpd/xntpd/ntp_request.c index c19d192..c87fdef 100644 --- a/usr.sbin/xntpd/xntpd/ntp_request.c +++ b/usr.sbin/xntpd/xntpd/ntp_request.c @@ -916,6 +916,7 @@ sys_stats(srcadr, inter, inpkt) extern U_LONG sys_processed; extern U_LONG sys_badauth; extern U_LONG sys_wanderhold; + extern U_LONG sys_limitrejected; ss = (struct info_sys_stats *)prepare_pkt(srcadr, inter, inpkt, sizeof(struct info_sys_stats)); @@ -930,7 +931,7 @@ sys_stats(srcadr, inter, inpkt) ss->processed = htonl(sys_processed); ss->badauth = htonl(sys_badauth); ss->wanderhold = htonl(sys_wanderhold); - + ss->limitrejected = htonl(sys_limitrejected); (void) more_pkt(); flush_pkt(); } @@ -1311,7 +1312,7 @@ do_monitor(srcadr, inter, inpkt) struct interface *inter; struct req_pkt *inpkt; { - mon_start(); + mon_start(MON_ON); req_ack(srcadr, inter, inpkt, INFO_OKAY); } @@ -1325,7 +1326,7 @@ do_nomonitor(srcadr, inter, inpkt) struct interface *inter; struct req_pkt *inpkt; { - mon_stop(); + mon_stop(MON_ON); req_ack(srcadr, inter, inpkt, INFO_OKAY); } @@ -1497,6 +1498,10 @@ mon_getlist(srcadr, inter, inpkt) md = md->mru_next) { im->lasttime = htonl(current_time - md->lasttime); im->firsttime = htonl(current_time - md->firsttime); + if (md->lastdrop) + im->lastdrop = htonl(current_time - md->lastdrop); + else + im->lastdrop = 0; im->count = htonl(md->count); im->addr = md->rmtadr; im->port = md->rmtport; |