summaryrefslogtreecommitdiff
path: root/src/state/deactivating_state.hpp
diff options
context:
space:
mode:
Diffstat (limited to 'src/state/deactivating_state.hpp')
-rw-r--r--src/state/deactivating_state.hpp8
1 files changed, 3 insertions, 5 deletions
diff --git a/src/state/deactivating_state.hpp b/src/state/deactivating_state.hpp
index 7f3010a..0ad6f5b 100644
--- a/src/state/deactivating_state.hpp
+++ b/src/state/deactivating_state.hpp
@@ -49,14 +49,12 @@ struct DeactivatingState : public BasicStateT<DeactivatingState>
}
template <class AnyEvent>
- std::unique_ptr<BasicState> handleEvent(AnyEvent event)
- {
+ [[noreturn]] std::unique_ptr<BasicState> handleEvent(AnyEvent event) {
LogMsg(Logger::Error, "Invalid event: ", event.eventName);
- return nullptr;
+ throw sdbusplus::exception::SdBusError(EBUSY, "Resource is busy");
}
- private:
- std::unique_ptr<BasicState> evaluate()
+ private : std::unique_ptr<BasicState> evaluate()
{
if (udevStateChangeEvent && subprocessStoppedEvent)
{