summaryrefslogtreecommitdiff
path: root/usr.sbin/ntpd
AgeCommit message (Collapse)Author
2005-09-24Log source address for 'malformed packet' errors. ok henning@Darren Tucker
2005-09-06when running ntpd with "-s" as it's argument from /etc/rc.conf, make sure theWim Vandeputte
output goes to syslog and not console by moving around log_init OK henning@, markus@ and mblamer@
2005-08-11on writing, we actually can deal with ENOBUFS just as well as with EAGAINHenning Brauer
and EINTR, so do it, more or less from bgpd
2005-08-11check for EINTR too after writev(), pt out by Alexander FarberHenning Brauer
2005-08-10Propogate server's leap indicator flags to clients; ok henning@Darren Tucker
2005-08-08with -s, do not wait if we don't have any peers at all.Henning Brauer
From: Thomas Jarosch <thomas.jarosch@intra2net.com>
2005-07-22Skip invalid interfaces during 'listen on *'; ok henning@Darren Tucker
2005-07-15shrink read buffer size from 64k to 4k, this is not bgpd and we're dealingHenning Brauer
with way less data
2005-07-15remove recently added "using privsep user X" message, spams console in -sHenning Brauer
mode, noticed by kettenis
2005-07-15fix a function name in an error messageHenning Brauer
why this was rotting in my tree for so long, I dunno - and I dunno where it came from
2005-07-11More descriptive error if a signal causes the child to exit; ok henning@Darren Tucker
2005-07-11Print privsep user and dir when in debug mode; ok henning@Darren Tucker
2005-07-11Print actual error when in debug mode; ok henning@Darren Tucker
2005-07-06add another non-fatal error for recvfrom; ok henning@Darren Tucker
2005-07-05Save transmit time for each peer for later use as refid for SNTPv4Darren Tucker
replies. ok henning@
2005-06-21we do not do -s in /etc/rc anymore. this is because, even if -s did try toTheo de Raadt
do it's job it would have to choose between two cases: 1. either it would take a very long time to get the correct adjustment, thus, if you are not currently on the net right, you wait a long time (or must type ^C, which is ridiculous) 2. ntpd could be modified to "abort early", but then would not meet the promise made by -s in the manual page (note: it does not say that it "tries") therefore, -s and -S must become user choices. Sorry. This same choice is made in lots of other places
2005-06-19use a #define for the time to wait on -s and clarify a log msgHenning Brauer
2005-06-19use a little state engine to keep track of delayed dns lookups and such,Henning Brauer
eases things tested by Jason Ackley <jason@ackley.net> Matthias Kilian <kili@outback.escape.de> Stephen Marley <stephen@marley.org.uk> sturm@ theo ok
2005-05-26Ensure previous adjust has completed before clearing alarm flag; ok henning@Darren Tucker
2005-05-24ifa->ifa_addr can be NULL in some cases, pt out by Kurt RoeckxHenning Brauer
<kurt@roeckx.be> / bugs.debian.org/310586
2005-05-23no need for endpwent(0 here eitherHenning Brauer
2005-05-11don't touch *hn in failure case. no real change due to the way we use itHenning Brauer
but more correct. from Michael Knudsen <e@molioner.dk>
2005-05-03setres[ug]id; ok deraadt@Damien Miller
2005-04-26unify shared code a bit again to make future syncs easierHenning Brauer
From: Alexander von Gernler <grunk@pestilenz.org>
2005-04-19move the "reply from ... " log msg in -d mdoe uop a bit so it actuallyHenning Brauer
comes before the "adjusting local clock by..." one, joerg
2005-04-18extra paranoia, from a discussion with joergHenning Brauer
2005-04-18correctness: only account for offset after settime in next and deadlineHenning Brauer
when those timers are actually running. due to the way ntpd's logic works this does not really make a difference, but correctness is good. spotted by me, joerg agrees
2005-04-18after setting the clock hard correct the "next" and "deadline" timestampsHenning Brauer
by the offset From: Joerg Sonnenberger <joerg@britannica.bec.de>
2005-04-18prevent replies with negative delay from being used, could happen with -sHenning Brauer
From: Joerg Sonnenberger <joerg@britannica.bec.de> of dragonfly
2005-03-31zap includes, grunkHenning Brauer
2005-03-31zap includes, Alexander von Gernler <grunk@pestilenz.org>Henning Brauer
2005-03-24one more fatal/fatalx, alexanderHenning Brauer
2005-03-24fatal vs fatalx, Alexander von GernlerHenning Brauer
2005-03-23remove now osolete comment, from a mail exchange withHenning Brauer
Alexander von Gernler <grunk@pestilenz.org>
2005-03-23wpos in struct buf_read and datalen in imsg_get should be size_t and notHenning Brauer
ssize_t From: Alexander von Gernler <grunk@pestilenz.org>
2005-03-13Fixes in ntpd_settime (ie ntpd -s):Darren Tucker
- Handle errors from syscalls better - Prevent curtime.tv_usec from being negative for negative offsets. - Don't claim to have done settimeofday if it fails. ok henning@
2005-03-09nasty: host_dns used to run before forking and chrooting etc, so it wasHenning Brauer
guaranteed that its res_init() call was done once before fork etc... that is no longer the case. call res_init() in main() early.
2005-03-09when, after processing all complete imsgs we found in the buffer,Henning Brauer
there are some bytes left (less than an imsg header, or less than the imsg header len field says) we copy it to the very beginning of the buffer. use memmove instead of memcpy since it is not guaranteed that there's no overlap. while memcpy on OpenBSD is safe, it might not elsewhere, and we want our code to be correct anyways. funny enough theo and I talked at length about that last week in dublin, and I said I believe I had no memcpys with the chance of overlap in ntpd/bgpd - well, here is one, and Alexander von Gernler <grunk@pestilenz.org> pointed me to it.
2005-03-08when trying short-circuit the wait for the first reply for -s, onlyHenning Brauer
do so when -we tried to send at least one query (that is the change) -we could not send ou a single one without failure (this was already in place but catched too much) problem independently noticed by nick and danh, ok mickey danh, testing by many
2005-03-08knfTheo de Raadt
2005-03-08from the "shut the fuck up, ntpd" department:Henning Brauer
don't whine about temporary dns errors
2005-03-08missing break spotted by lintTheo de Raadt
2005-03-08from the "shut the fuck up, ntpd" department:Henning Brauer
move log_debug call to tell about skipping the settime due to lack of answers down slightly below the 2nd (and final) log_init call so it becomes a -d only thing. tested by dlg and me
2005-03-08let client_query return 0 if it requested dns resolutionHenning Brauer
2005-03-06fix error message, Benedikt Steinbusch <bsteinb@hamazone.de>Henning Brauer
2005-02-22when sending a query already returns a failure, we're not going to seeHenning Brauer
a reply to that query. if we get errors for all queries and the initial settime() is still due and thus the parent process still waits (not yet daemonized!), send an IMSG_SETTIME with offset 0. shortens the delay dramatically when you boot without network idea from a discussion with theo
2005-02-21fix an error messageHenning Brauer
2005-02-03Implement simple duplicate suppression of peer errors; ok henning@Darren Tucker
2005-02-02KNFHenning Brauer
2005-02-02buffer structs and API ssize_t -> size_t; from bgpdHenning Brauer