From 5c06256ac56bc8535e9c34a15ffd768618db385f Mon Sep 17 00:00:00 2001 From: Mattia Codato Date: Tue, 30 Jun 2020 15:41:47 +0200 Subject: [PATCH] Use dynamic_pointer_cast --- lib/icinga/apiactions.cpp | 4 ++-- 1 file changed, 2 insertions(+), 2 deletions(-) diff --git a/lib/icinga/apiactions.cpp b/lib/icinga/apiactions.cpp index 8c20a1259..31ba6e184 100644 --- a/lib/icinga/apiactions.cpp +++ b/lib/icinga/apiactions.cpp @@ -556,8 +556,8 @@ Dictionary::Ptr ApiActions::GenerateTicket(const ConfigObject::Ptr&, Dictionary::Ptr ApiActions::ExecuteCommand(const ConfigObject::Ptr& object, const Dictionary::Ptr& params) { - Checkable::Ptr checkable = static_pointer_cast(object); - if (! checkable) + Checkable::Ptr checkable = dynamic_pointer_cast(object); + if (!checkable) return ApiActions::CreateResult(404, "Can't schedule a command execution for non-existent object."); ObjectLock oLock (checkable);