From: Marcin Siodelski Date: Tue, 4 Apr 2017 13:41:41 +0000 (+0200) Subject: [master] Eliminate the risk of messing up the 'skip' status from hook. X-Git-Tag: Kea-1.2.0-beta~17 X-Git-Url: http://git.ipfire.org/gitweb.cgi?a=commitdiff_plain;h=eb853fe24405faa64bf043c6ab4d3ebd972d68b8;p=thirdparty%2Fkea.git [master] Eliminate the risk of messing up the 'skip' status from hook. This fix was okayed on Jabber. --- diff --git a/src/lib/config/hooked_command_mgr.cc b/src/lib/config/hooked_command_mgr.cc index aa13f0cc54..690a3595ff 100644 --- a/src/lib/config/hooked_command_mgr.cc +++ b/src/lib/config/hooked_command_mgr.cc @@ -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();