Miroslav Lichvar
5079f6bbff
In burst count only accumulated samples as good
2013-06-03 16:03:07 +02:00
Miroslav Lichvar
afceb9d24e
Slew only non-zero local timestamps in ntp core
2013-06-03 16:03:07 +02:00
Miroslav Lichvar
a2656a20bc
Fix poll timeout with symmetric peer and poll 0
2013-06-03 16:03:05 +02:00
Miroslav Lichvar
359d444343
Remove unncessary return statements
2013-05-21 15:08:34 +02:00
Miroslav Lichvar
d510154ba2
Add recommendation on password security to keyfile description
2013-05-21 14:02:45 +02:00
Miroslav Lichvar
1c901b82dc
Add option to generate command key on start
...
With generatecommandkey directive, if no command key is found in the key
file on start, one will be generated automatically from /dev/urandom.
2013-05-21 14:02:31 +02:00
Miroslav Lichvar
ea3672df4e
Fix some error messages
2013-05-20 18:21:30 +02:00
Miroslav Lichvar
72d0b3c913
Create sockets only in selected family with -4 or -6 option
2013-05-20 15:37:25 +02:00
Miroslav Lichvar
51a2d8dfd8
Set paths in documentation by configure
2013-05-16 14:20:16 +02:00
Miroslav Lichvar
bc25380950
Document default value of commandkey
2013-05-16 14:19:03 +02:00
Miroslav Lichvar
ae1e3bf73c
Add option to authenticate automatically on chronyc start
2013-05-16 14:18:57 +02:00
Miroslav Lichvar
9673a2726c
Refactor key parsing
2013-05-16 14:18:33 +02:00
Miroslav Lichvar
02524397c1
Try linking readline without ncurses first
2013-05-15 11:50:58 +02:00
Joachim Wiedorn
5e5dde1a67
Various spelling fixes
...
Reviewed-By: Rogério Theodoro de Brito <rbrito@ime.usp.br>
2013-05-15 11:43:25 +02:00
Miroslav Lichvar
0f8def4ca4
Refactor command parsing
...
- normalize command line before parsing
- compare whole words
- check for missing/extra arguments in config parsing
- use strdup for string allocation
- share code for reporting syntax errors
- avoid using function pointers
- cleanup the code a bit
2013-05-15 11:27:38 +02:00
Miroslav Lichvar
182ec04e24
Abort on errors when parsing config
2013-05-15 11:14:27 +02:00
Miroslav Lichvar
ebae435398
Log online/offline status change for burst sources too.
2013-05-15 11:03:18 +02:00
Miroslav Lichvar
52657945d8
Don't send uninitialized fields in dump and local requests
2013-05-15 11:02:53 +02:00
Miroslav Lichvar
12166f8a47
Accept float value as initstepslew threshold
2013-05-14 17:16:41 +02:00
Miroslav Lichvar
c5f1dd8615
Update .gitignore
2013-05-14 17:16:41 +02:00
Miroslav Lichvar
10e67e3c1d
Terminate batch processing in chronyc on quit command
2013-05-07 17:01:16 +02:00
Miroslav Lichvar
4e8ceaae86
Define DEFAULT_CONF_FILE in config.h
2013-05-07 16:35:40 +02:00
Miroslav Lichvar
73d4eaafbb
Reply to NTPv1 and NTPv2 packets with same version
2013-05-02 11:10:48 +02:00
Miroslav Lichvar
cf00179964
Reply to NTPv1 packets
2013-05-02 11:10:25 +02:00
Miroslav Lichvar
edda0c60b3
Add user directive for dropping root privileges
...
This is equivalent to the -u option.
2013-04-26 17:38:40 +02:00
Miroslav Lichvar
f2eb6b165a
Add option to ignore initstepslew and makestep directives
...
When chronyd is started with -R, the initstepslew directive and the
makestep directive with a positive limit will be ignored. This is useful
when restarting chronyd to avoid unnecessary clock adjustments. It can
be used with -r.
2013-04-26 17:38:37 +02:00
victor lum
4933c216b2
Fix crash with duplicated initstepslew address
...
When there are duplicate ntp servers listed on the initstepslew line, 2
SourceRecords are created (sourceA and sourceB), and two timers are
created (timerA and timerB). When ntp responses are received, only
sourceA is updated because of the way read_from_socket searches for a
matching record. Eventually, the criteria for sourceA are met, causing
timerA to stop and n_completed_sources to increment. timerB continues
to trigger, sending ntp poll messages to the ntp server. Responses from
that server are assigned to sourceA, triggering the criteria for sourceA
and causing n_completed_sources to increment improperly. Once this
happens enough times, n_complete_sources == number of servers and all
SourceRecords are deleted. The next time timerB triggers, it attempts
to access sourceB, which was already been deleted, causing the core.
2013-04-26 14:36:17 +02:00
Miroslav Lichvar
0655def57f
Fix crash in config parsing with too many servers
2013-04-26 14:17:21 +02:00
Miroslav Lichvar
6eafff2450
Update URL of NTP server list in example config
2013-03-08 14:39:20 +01:00
Miroslav Lichvar
0bb772c575
Fix delta calculation with extreme frequency offsets
...
This should prevent chronyd from getting stuck and refusing new samples
due to failing test4 when the current measured frequency offset is close
to 1.0. That can happen when the system clock is stepped forward behind
chronyd's back.
2013-03-08 14:39:13 +01:00
Miroslav Lichvar
b261693095
Use texi2html to generate html
2013-02-01 18:40:50 +01:00
Miroslav Lichvar
129db63e30
Update NEWS
2013-02-01 15:47:43 +01:00
Miroslav Lichvar
1759d89d8a
Print error message when MD5 init fails in chronyc
2013-01-24 19:04:49 +01:00
Miroslav Lichvar
0540b17fb9
Replace printf calls with echo in configure
2013-01-24 19:04:49 +01:00
Miroslav Lichvar
8893dda350
Save compiler messages to config.log in configure
2013-01-24 18:57:39 +01:00
Miroslav Lichvar
b14689d59b
Fix crash and hangs in RGR_FindBestRobustRegression
2012-11-29 16:23:22 +01:00
Miroslav Lichvar
1ca844af98
Check for errors when writing new drift files
2012-09-10 17:31:56 +02:00
Miroslav Lichvar
3059747c35
Add format string to printf in client.c
2012-09-10 17:31:56 +02:00
Miroslav Lichvar
bbbb3633a7
Add support for nanoseconds in SHM
2012-09-10 17:31:56 +02:00
Miroslav Lichvar
df6c2a432f
Fuzz transmit timestamp
...
Add random bits below clock precision to the timestamp to make
it less predictable.
2012-05-23 12:06:16 +02:00
Miroslav Lichvar
d0acfc2652
Log uncooked offset in refclocks log for PPS samples
2012-03-13 13:17:03 +01:00
Miroslav Lichvar
711cda6aed
Update NEWS
2012-02-28 13:11:56 +01:00
Miroslav Lichvar
0c738d84af
Update copyright years
2012-02-28 13:11:56 +01:00
Miroslav Lichvar
be1e1dc441
Fix password handling in chronyc
2012-02-28 13:11:56 +01:00
Miroslav Lichvar
2a305d8e16
Fix compiler warnings
2012-02-27 16:08:21 +01:00
Miroslav Lichvar
15b6ab77ea
Update configure help text
2012-02-27 15:45:27 +01:00
Miroslav Lichvar
6199822783
Test leap second timezone on start
2012-02-27 13:28:14 +01:00
Miroslav Lichvar
0b72b2940a
Update documentation
2012-02-27 13:28:14 +01:00
Miroslav Lichvar
d4ce3f19c3
Reschedule fast slew timeout on offset change
2012-02-24 16:26:53 +01:00
Miroslav Lichvar
824e86a82f
Add leap status to tracking log and report
2012-02-24 11:06:20 +01:00