From: Patrick Oppenlander <patrick.oppenlan...@gmail.com> Hi Miroslav,
here's a new patch series addressing your initial feedback. Changes from v1: * Add a new leapdb module with unit test. * Make 12 hour caching logic common. * Make sanity checking logic common. * Don't cache leap-seconds.list contents between calls. * Naming and other minor cleanups. Thanks, Patrick Oppenlander (6): reference: move leap second source into leapdb leapdb: make twice per day check logic common leapdb: move source check into separate function leapdb: store data source in a function pointer leapdb: support leap-seconds.list as second source test/unit: add leapdb test Makefile.in | 2 +- conf.c | 14 ++ conf.h | 1 + doc/chrony.conf.adoc | 19 ++- leapdb.c | 295 +++++++++++++++++++++++++++++++++++++++++++ leapdb.h | 37 ++++++ main.c | 3 + reference.c | 99 +-------------- test/unit/leapdb.c | 118 +++++++++++++++++ 9 files changed, 491 insertions(+), 97 deletions(-) create mode 100644 leapdb.c create mode 100644 leapdb.h create mode 100644 test/unit/leapdb.c -- 2.43.0 -- To unsubscribe email chrony-dev-requ...@chrony.tuxfamily.org with "unsubscribe" in the subject. For help email chrony-dev-requ...@chrony.tuxfamily.org with "help" in the subject. Trouble? Email listmas...@chrony.tuxfamily.org.