mirror of
https://gitlab.isc.org/isc-projects/kea
synced 2025-08-31 05:55:28 +00:00
[5031] Hooks parser now detects if hooksmgr failed to load libraries.
This commit is contained in:
@@ -357,7 +357,9 @@ HooksLibrariesParser::loadLibraries() {
|
||||
/// the list of libraries has changed.
|
||||
/// @todo: Delete any stored CalloutHandles before reloading the
|
||||
/// libraries
|
||||
HooksManager::loadLibraries(libraries_);
|
||||
if (!HooksManager::loadLibraries(libraries_)) {
|
||||
isc_throw(DhcpConfigError, "One or more hook libraries failed to load");
|
||||
}
|
||||
}
|
||||
|
||||
// Method for testing
|
||||
|
@@ -496,10 +496,13 @@ public:
|
||||
|
||||
/// @brief Commits hooks libraries data
|
||||
///
|
||||
/// This method calls necessary methods in HooksManager that will load the
|
||||
/// actual libraries. Providing that the specified libraries are valid and are different
|
||||
/// to those already loaded, this method loads the new set of libraries
|
||||
/// (and unloads the existing set).
|
||||
/// This method calls necessary methods in HooksManager that will unload
|
||||
/// any libraries that may be currently loaded and will load the actual
|
||||
/// libraries. Providing that the specified libraries are valid and are
|
||||
/// different to those already loaded, this method loads the new set of
|
||||
/// libraries (and unloads the existing set).
|
||||
///
|
||||
/// @throw DhcpConfigError if the call to HooksManager fails.
|
||||
void loadLibraries();
|
||||
|
||||
/// @brief Returns list of parsed libraries
|
||||
|
Reference in New Issue
Block a user