Messages in this thread | | | Date | Mon, 15 Jan 2007 13:43:26 +0100 (CET) | From | Roman Zippel <> | Subject | Re: ntp.c : possible inconsistency? |
| |
Hi,
On Wed, 10 Jan 2007, Bernhard Schiffner wrote:
> > Without a further explanation of this craziness, it's a little hard to > > discuss... > Let's try it: > time_constant is created for internal use of ntp.c and added by 4 > - time_constant = min(txc->constant + 4, (long)MAXTC); > + time_constant = min(txc->constant + 4, (long)MAXTC + 4);
MAXTC is already adjusted.
> But sometimes it is written back to data referenced from outside. So let's do > the + 4 backwards ... > - txc->constant = time_constant; > + txc->constant = time_constant - 4;
ntpd doesn't read it back for it's own purposes, it only prints it, when the kernel info is queried, it doesn't adjust the constant there, so I didn't do it in the kernel either.
bye, Roman | |