summaryrefslogtreecommitdiff
path: root/src/state/activating_state.hpp
diff options
context:
space:
mode:
Diffstat (limited to 'src/state/activating_state.hpp')
-rw-r--r--src/state/activating_state.hpp8
1 files changed, 3 insertions, 5 deletions
diff --git a/src/state/activating_state.hpp b/src/state/activating_state.hpp
index bd1688f..295d185 100644
--- a/src/state/activating_state.hpp
+++ b/src/state/activating_state.hpp
@@ -17,14 +17,12 @@ struct ActivatingState : public BasicStateT<ActivatingState>
std::unique_ptr<BasicState> handleEvent(SubprocessStoppedEvent event);
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> activateProxyMode();
+ private : std::unique_ptr<BasicState> activateProxyMode();
std::unique_ptr<BasicState> activateLegacyMode();
std::unique_ptr<BasicState> mountSmbShare();
std::unique_ptr<BasicState> mountHttpsShare();