]> git.ipfire.org Git - thirdparty/kea.git/commit
[#686,!403] LFC now sees sanity checking as disabled
authorThomas Markwalder <tmark@isc.org>
Fri, 28 Jun 2019 15:16:44 +0000 (11:16 -0400)
committerThomas Markwalder <tmark@isc.org>
Mon, 1 Jul 2019 12:12:24 +0000 (08:12 -0400)
commite292f3a234407a9a46fdf54d7a017e455b664327
tree09990536802c294908f91be93fabe5d9f0999b61
parent6f71e2c6d68b5b633adb1c8fc58210efaab0204d
[#686,!403] LFC now sees sanity checking as disabled

Add CfgConsistency defaults to application level parsing

src/lib/dhcpsrv/cfg_consistency.h
    Changed constructor default mode to LEASE_CHECK_NONE

src/lib/dhcpsrv/lease_file_loader.h
    LeaseFileLoader::load() - modified to create and use a
    sanity_checker only if checking is enabled.  This avoids
    senselessly making the same decisions for every lease loaded.

src/lib/dhcpsrv/parsers/simple_parser4.*
src/lib/dhcpsrv/parsers/simple_parser6.*
    Added sanity checks defaults so they can be properly set at
    the application level.

src/lib/dhcpsrv/sanity_checker.h
    SanityChecker::leaseCheckingEnabled() - new static function
    to test if sanity checking for leases is enabled

src/lib/dhcpsrv/tests/sanity_checks_unittest.cc
src/lib/dhcpsrv/tests/srv_config_unittest.cc
    updated tests for new constructor default value
ChangeLog
src/lib/dhcpsrv/cfg_consistency.h
src/lib/dhcpsrv/lease_file_loader.h
src/lib/dhcpsrv/parsers/simple_parser4.cc
src/lib/dhcpsrv/parsers/simple_parser4.h
src/lib/dhcpsrv/parsers/simple_parser6.cc
src/lib/dhcpsrv/parsers/simple_parser6.h
src/lib/dhcpsrv/sanity_checker.cc
src/lib/dhcpsrv/sanity_checker.h
src/lib/dhcpsrv/tests/sanity_checks_unittest.cc
src/lib/dhcpsrv/tests/srv_config_unittest.cc