Commit 8b8dde99 authored by Tomek Mrugalski's avatar Tomek Mrugalski 🛰
Browse files

[5031] Hooks parser now detects if hooksmgr failed to load libraries.

parent e3805475
......@@ -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
......
Markdown is supported
0% or .
You are about to add 0 people to the discussion. Proceed with caution.
Finish editing this message first!
Please register or to comment