summaryrefslogtreecommitdiff
path: root/src/login/logind-action.c
diff options
context:
space:
mode:
authorYegor Alexeyev <yegor.alexeyev@gmail.com>2021-07-25 05:20:27 +0300
committerLennart Poettering <lennart@poettering.net>2021-08-10 17:08:00 +0200
commit836fb00f2190811c2bf804860f5afe1160d10eac (patch)
tree96814ed9e07684476e5f6f8c04a3bc370e9c5dcb /src/login/logind-action.c
parentb553abd8aed0f6fbff9973882fb08c3aec1d9400 (diff)
downloadsystemd-836fb00f2190811c2bf804860f5afe1160d10eac.tar.gz
units: added factory-reset.target
Diffstat (limited to 'src/login/logind-action.c')
-rw-r--r--src/login/logind-action.c3
1 files changed, 3 insertions, 0 deletions
diff --git a/src/login/logind-action.c b/src/login/logind-action.c
index 8ed066c25e..e172910948 100644
--- a/src/login/logind-action.c
+++ b/src/login/logind-action.c
@@ -27,6 +27,7 @@ const char* manager_target_for_action(HandleAction handle) {
[HANDLE_HIBERNATE] = SPECIAL_HIBERNATE_TARGET,
[HANDLE_HYBRID_SLEEP] = SPECIAL_HYBRID_SLEEP_TARGET,
[HANDLE_SUSPEND_THEN_HIBERNATE] = SPECIAL_SUSPEND_THEN_HIBERNATE_TARGET,
+ [HANDLE_FACTORY_RESET] = SPECIAL_FACTORY_RESET_TARGET,
};
assert(handle >= 0);
@@ -51,6 +52,7 @@ int manager_handle_action(
[HANDLE_HIBERNATE] = "Hibernating...",
[HANDLE_HYBRID_SLEEP] = "Hibernating and suspending...",
[HANDLE_SUSPEND_THEN_HIBERNATE] = "Suspending, then hibernating...",
+ [HANDLE_FACTORY_RESET] = "Performing factory reset...",
};
_cleanup_(sd_bus_error_free) sd_bus_error error = SD_BUS_ERROR_NULL;
@@ -179,6 +181,7 @@ static const char* const handle_action_table[_HANDLE_ACTION_MAX] = {
[HANDLE_HIBERNATE] = "hibernate",
[HANDLE_HYBRID_SLEEP] = "hybrid-sleep",
[HANDLE_SUSPEND_THEN_HIBERNATE] = "suspend-then-hibernate",
+ [HANDLE_FACTORY_RESET] = "factory-reset",
[HANDLE_LOCK] = "lock",
};