Miroslav Lichvar
37bc30c8d9
Add array utility functions
2014-09-25 10:58:57 +02:00
Miroslav Lichvar
f6ed7844e1
Free allocated memory on exit
...
This should reduce the number of possible memory leaks reported by
valgrind. The remaining reported leaks are sched tqe allocation, async
DNS instance allocation, cmdmon response/timestamp cell allocation, and
clientlog subnet allocation.
2014-09-25 10:57:55 +02:00
Miroslav Lichvar
d466390233
cmdparse: don't duplicate hostname in CPS_ParseNTPSourceAdd()
...
Let the caller duplicate the string if needed.
2014-09-24 12:43:11 +02:00
Miroslav Lichvar
336473398a
Check for memory allocation errors
2014-09-23 15:47:02 +02:00
Miroslav Lichvar
bb16c81e7b
test: make 114-presend more tolerant
2014-09-23 15:46:27 +02:00
Miroslav Lichvar
f955b46c13
nameserv: move fallback DNS_Name2IPAddressAsync() to stubs.c
2014-09-22 13:14:16 +02:00
Miroslav Lichvar
b54711252b
configure: add --disable-sechash option
2014-09-22 13:14:16 +02:00
Miroslav Lichvar
f2710d5b55
Print enabled/disabled features with version
2014-09-22 13:14:16 +02:00
Miroslav Lichvar
285fae856d
configure: unify macro naming for optional features
2014-09-22 13:14:16 +02:00
Miroslav Lichvar
111b63bb16
configure: allow building without cmdmon, NTP, refclock support
2014-09-22 13:14:11 +02:00
Miroslav Lichvar
767a8b19a9
configure: unify macro naming for available headers
2014-09-19 11:06:37 +02:00
Miroslav Lichvar
cb28d6cdb7
configure: don't remove config files with --help
2014-09-19 10:13:42 +02:00
Miroslav Lichvar
a0d5abef88
sourcestats: remove tracking of skew change
...
This is not used since commit 7a6ee1d
.
2014-09-19 10:07:03 +02:00
Miroslav Lichvar
ebab36e859
doc: update NEWS
2014-09-10 17:00:54 +02:00
Miroslav Lichvar
3988a1e9a8
doc: mention that directives are not case-sensitive
2014-09-10 17:00:54 +02:00
Miroslav Lichvar
949ef3e1dc
doc: add section to FAQ on improving accuracy with NTP
2014-09-10 17:00:54 +02:00
Miroslav Lichvar
dd12303276
doc: remove minpoll and maxpoll options from configuration example
2014-09-10 17:00:54 +02:00
Miroslav Lichvar
f1379a6574
sched: fix Clang warning
2014-09-10 17:00:50 +02:00
Miroslav Lichvar
ad58384760
client: describe error when could not open config or keyfile
2014-09-10 11:34:48 +02:00
Miroslav Lichvar
0e786f5907
Ignore measurements around leap second
...
When current time is within 5 seconds of a leap second, don't accumulate
new samples or update the leap second status to increase the chances of
getting through safely.
2014-09-09 17:08:30 +02:00
Miroslav Lichvar
e1accce498
ntp: print warning 10 years before supported time ends
2014-09-09 17:08:30 +02:00
Miroslav Lichvar
28db0fdde9
configure: check if pkg-config is available
...
This is needed with some shells to prevent "pkg-config: not found"
errors from being displayed.
2014-09-09 17:08:26 +02:00
Miroslav Lichvar
584bf9382b
Fix compiler warnings on NetBSD
2014-09-09 11:48:09 +02:00
Miroslav Lichvar
0168b405a3
examples: add NetworkManager dispatcher script
2014-09-04 17:43:27 +02:00
Miroslav Lichvar
b5e0d76337
examples: add systemd services
2014-09-04 17:30:36 +02:00
Miroslav Lichvar
c924fba4fa
examples: add logrotate configuration
2014-09-04 17:28:32 +02:00
Miroslav Lichvar
8ec43a39af
Move chrony.spec to examples
2014-09-04 17:25:56 +02:00
Miroslav Lichvar
9f16445464
sys: fix typo in prctl() error message
2014-08-25 17:25:14 +02:00
Miroslav Lichvar
1a795b04ee
util: fix compiler warning with 32-bit time_t
2014-08-21 14:06:46 +02:00
Miroslav Lichvar
b862f3e64d
Update NEWS
2014-08-21 10:06:09 +02:00
Miroslav Lichvar
4e66b5ce8a
ntp: don't stop online burst when sending fails
...
Don't stop online burst for unreachable sources until sending succeeds.
This is mainly useful with iburst when chronyd is started before the
network is configured.
2014-08-20 16:54:26 +02:00
Miroslav Lichvar
d446950c6a
ntp: don't adjust polling interval when sending fails
2014-08-20 16:54:26 +02:00
Miroslav Lichvar
e3c77f9b4b
ntp: return with status from functions sending packets
2014-08-20 16:54:26 +02:00
Miroslav Lichvar
090ec985f3
doc: clarify description of -s option
2014-08-20 16:54:26 +02:00
Miroslav Lichvar
e63bd490b0
sched: improve time jump detection
...
To detect forward time jumps, use a timestamp made before calling
select() instead of the first timeout in the queue. Also, if the timeout
value is modified by select() (e.g. on Linux) use it to get a more
accurate estimate of the elapsed time.
2014-08-20 16:54:26 +02:00
Miroslav Lichvar
badf97d4ba
ntp: restart timer when poll interval changes on reset
2014-08-20 16:54:26 +02:00
Miroslav Lichvar
ba283e6b6e
ntp: add function to restart transmit timer
2014-08-20 16:54:26 +02:00
Miroslav Lichvar
0bdac2c7b3
sched: make sure scheduler parameter change handler is first
...
This is needed to allow other handlers to add new timers.
2014-08-20 16:54:26 +02:00
Miroslav Lichvar
58b211d707
local: use common function to invoke parameter change handlers
...
This was missing in commit b69b648d
.
2014-08-19 11:30:32 +02:00
Miroslav Lichvar
068ce237af
reference: always update driftfile on exit
...
This is useful with the new fallback function of the -s option to
restore the system time at which chronyd was previously stopped.
2014-08-19 10:46:35 +02:00
Miroslav Lichvar
a5e9e5d0df
rtc: set clock to mtime of driftfile when RTC preinit fails
...
When the RTC preinit function fails, set the system clock to the time of
the last modification of the driftfile if it's in the future. This makes
the -s option somewhat useful on systems where RTC is not supported or
missing.
This is similar to the functionality implemented in the fake-hwclock
script.
2014-08-19 10:46:35 +02:00
Miroslav Lichvar
e0af8069c1
rtc: don't try to open rtcfile when not set
2014-08-19 10:46:35 +02:00
Miroslav Lichvar
696b05d6e6
rtc: use fscanf() to read coefficients
2014-08-19 10:46:35 +02:00
Miroslav Lichvar
7e1a699616
rtc: return status from preinit function
2014-08-19 10:46:35 +02:00
Miroslav Lichvar
716d73d982
rtc: use LCL functions to read and step system clock
2014-08-19 10:46:35 +02:00
Miroslav Lichvar
38ac081114
rtc: improve accuracy of preinit step
2014-08-19 10:46:35 +02:00
Miroslav Lichvar
5fce101f85
rtc: minor cleanup in RTC_Linux_TimePreInit()
2014-08-19 10:46:35 +02:00
Miroslav Lichvar
c6e064200d
rtc: move preinit call to RTC_Initialise()
2014-08-19 10:46:32 +02:00
Miroslav Lichvar
c52e9085d1
rtc: cleanup in error messages
2014-08-18 17:21:26 +02:00
Miroslav Lichvar
d0fb17d70c
test: add 115-cmdmontime
2014-08-18 16:06:28 +02:00