summaryrefslogtreecommitdiff
path: root/src/login/logind-dbus.h
diff options
context:
space:
mode:
authorLennart Poettering <lennart@poettering.net>2020-09-11 18:06:59 +0200
committerLennart Poettering <lennart@poettering.net>2020-09-11 18:09:34 +0200
commit1a42ce0920bbfc45d8e1193df02f88c84621d2ae (patch)
tree4a6965945953f3490132c8b7bf1bd5389fd872bf /src/login/logind-dbus.h
parentbda625730dcf861842c0e26c8a05ed4510162298 (diff)
downloadsystemd-1a42ce0920bbfc45d8e1193df02f88c84621d2ae.tar.gz
logind: make sure when we are explicitly asked to terminate session/user/seat to use "replace" job mode
Otherwise our request will possibly fail if something else is already enqeued, but given this is an explicit user request, let's not allow things to fail. Fixes: #16702
Diffstat (limited to 'src/login/logind-dbus.h')
-rw-r--r--src/login/logind-dbus.h2
1 files changed, 1 insertions, 1 deletions
diff --git a/src/login/logind-dbus.h b/src/login/logind-dbus.h
index 7707587545..3e0f3805ef 100644
--- a/src/login/logind-dbus.h
+++ b/src/login/logind-dbus.h
@@ -25,7 +25,7 @@ int manager_send_changed(Manager *manager, const char *property, ...) _sentinel_
int manager_start_scope(Manager *manager, const char *scope, pid_t pid, const char *slice, const char *description, char **wants, char **after, const char *requires_mounts_for, sd_bus_message *more_properties, sd_bus_error *error, char **job);
int manager_start_unit(Manager *manager, const char *unit, sd_bus_error *error, char **job);
-int manager_stop_unit(Manager *manager, const char *unit, sd_bus_error *error, char **job);
+int manager_stop_unit(Manager *manager, const char *unit, const char *job_mode, sd_bus_error *error, char **job);
int manager_abandon_scope(Manager *manager, const char *scope, sd_bus_error *error);
int manager_kill_unit(Manager *manager, const char *unit, KillWho who, int signo, sd_bus_error *error);
int manager_unit_is_active(Manager *manager, const char *unit, sd_bus_error *error);