chiark
/
gitweb
/
~ianmdlvl
/
elogind.git
/ blobdiff
commit
grep
author
committer
pickaxe
?
search:
re
summary
|
shortlog
|
log
|
commit
|
commitdiff
|
tree
raw
|
inline
| side by side
Handle suspend, shutdown, reboot, etc within elogind
[elogind.git]
/
src
/
login
/
logind.c
diff --git
a/src/login/logind.c
b/src/login/logind.c
index a51f02ebe95c89d688d2eac724347f07f4480529..09007c2554343aef4ab7d6304c45c4b7b7ab4343 100644
(file)
--- a/
src/login/logind.c
+++ b/
src/login/logind.c
@@
-197,7
+197,6
@@
static void manager_free(Manager *m) {
free(m->scheduled_shutdown_type);
free(m->scheduled_shutdown_tty);
free(m->wall_message);
free(m->scheduled_shutdown_type);
free(m->scheduled_shutdown_tty);
free(m->wall_message);
- free(m->action_job);
free(m);
}
free(m);
}
@@
-643,6
+642,8
@@
static int manager_connect_bus(Manager *m) {
if (r < 0)
return log_error_errno(r, "Failed to add user enumerator: %m");
if (r < 0)
return log_error_errno(r, "Failed to add user enumerator: %m");
+/// elogind does not support systemd action jobs
+#if 0
r = sd_bus_add_match(m->bus,
NULL,
"type='signal',"
r = sd_bus_add_match(m->bus,
NULL,
"type='signal',"
@@
-653,6
+654,7
@@
static int manager_connect_bus(Manager *m) {
match_job_removed, m);
if (r < 0)
log_warning_errno(r, "Failed to add match for JobRemoved: %m");
match_job_removed, m);
if (r < 0)
log_warning_errno(r, "Failed to add match for JobRemoved: %m");
+#endif // 0
r = sd_bus_add_match(m->bus,
NULL,
r = sd_bus_add_match(m->bus,
NULL,