diff --git a/src/func.cpp b/src/func.cpp index e8ea3def..3847c83d 100644 --- a/src/func.cpp +++ b/src/func.cpp @@ -60,10 +60,13 @@ Func::Base::Create::to_string(void) const int Func::Base::Search::from_string(const std::string_view policyname_) { - policy = Policies::Search::find(policyname_); - if(!policy) + auto new_policy = Policies::Search::find(policyname_); + + if(!new_policy) return -EINVAL; + policy = new_policy; + return 0; }