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.hpp5
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;
}