diff options
Diffstat (limited to 'src/state/deactivating_state.hpp')
-rw-r--r-- | src/state/deactivating_state.hpp | 5 |
1 files changed, 4 insertions, 1 deletions
diff --git a/src/state/deactivating_state.hpp b/src/state/deactivating_state.hpp index 57f1072..472b6f1 100644 --- a/src/state/deactivating_state.hpp +++ b/src/state/deactivating_state.hpp @@ -64,14 +64,17 @@ struct DeactivatingState : public BasicStateT<DeactivatingState> { LogMsg(Logger::Info, machine.getName(), " udev StateChange::removed"); + return std::make_unique<ReadyState>(machine); } else { LogMsg(Logger::Error, machine.getName(), " udev StateChange::", static_cast<std::underlying_type_t<StateChange>>( udevStateChangeEvent->devState)); + return std::make_unique<ReadyState>( + machine, std::errc::connection_refused, + "Not expected udev state"); } - return std::make_unique<ReadyState>(machine); } return nullptr; } |