]> git.ipfire.org Git - thirdparty/kea.git/commitdiff
[master] Eliminate the risk of messing up the 'skip' status from hook.
authorMarcin Siodelski <marcin@isc.org>
Tue, 4 Apr 2017 13:41:41 +0000 (15:41 +0200)
committerMarcin Siodelski <marcin@isc.org>
Tue, 4 Apr 2017 13:41:41 +0000 (15:41 +0200)
This fix was okayed on Jabber.

src/lib/config/hooked_command_mgr.cc

index aa13f0cc54cd5a931e5b806bef1b04e9e1e1bca9..690a3595ff1f830642d1d621a8df17db41e86076 100644 (file)
@@ -51,6 +51,11 @@ HookedCommandMgr::delegateCommandToHookLibrary(std::string& cmd_name,
     ConstElementPtr hook_response;
     if (HooksManager::calloutsPresent(Hooks.hook_index_control_command_receive_)) {
 
+        callout_handle_ = HooksManager::createCalloutHandle();
+
+        // Set status to normal.
+        callout_handle_->setStatus(CalloutHandle::NEXT_STEP_CONTINUE);
+
         // Delete previously set arguments.
         callout_handle_->deleteAllArguments();