]> git.ipfire.org Git - thirdparty/kea.git/commit
[3780] MySQL and Postgres lease managers now exit on fatal error detection
authorThomas Markwalder <tmark@isc.org>
Fri, 23 Oct 2015 20:41:27 +0000 (16:41 -0400)
committerThomas Markwalder <tmark@isc.org>
Fri, 23 Oct 2015 20:41:27 +0000 (16:41 -0400)
commitbe964a2b42716dbd834611a5753a8ab0c68f5190
tree712320fb9ffbb1929b2fe0d558fe5df4de63c89c
parent360b7400973081018f6a26575311219b661f1c9f
[3780] MySQL and Postgres lease managers now exit on fatal error detection

src/lib/dhcpsrv/dhcpsrv_messages.mes
    added messages DHCPSRV_MYSQL_FATAL_ERROR, DHCPSRV_PGSQL_FATAL_ERROR

src/lib/dhcpsrv/mysql_lease_mgr.cc
    added MySQL client error code include

    MySqlLeaseMgr::checkError() - method is no longer inlined in
    the header.  Expanded to detect unrecoverable errors, log
    them and call exit().

src/lib/dhcpsrv/mysql_lease_mgr.h
    Removed inline implemenation of MySqlLeaseMgr::checkError(),
    and expanded commentary

src/lib/dhcpsrv/pgsql_lease_mgr.cc
    PgSqlLeaseMgr::addLeaseCommon() - now uses checkStatementError()

    PgSqlLeaseMgr::checkStatementError() - Expanded to detect
    unrecoverable errors, log them and call exit().

src/lib/dhcpsrv/pgsql_lease_mgr.h
    Expanded commentary for PgSqlLeaseMgr::checkStatementError()
src/lib/dhcpsrv/dhcpsrv_messages.mes
src/lib/dhcpsrv/mysql_lease_mgr.cc
src/lib/dhcpsrv/mysql_lease_mgr.h
src/lib/dhcpsrv/pgsql_lease_mgr.cc
src/lib/dhcpsrv/pgsql_lease_mgr.h