-/*-*- Mode: C; c-basic-offset: 8; indent-tabs-mode: nil -*-*/
-
/***
This file is part of systemd.
#include <stdlib.h>
#include "sd-bus.h"
-#include "log.h"
#include "bus-util.h"
+#include "musl_missing.h"
+#include "log.h"
int main(int argc, char *argv[]) {
- _cleanup_bus_flush_close_unref_ sd_bus *bus = NULL;
+ _cleanup_(sd_bus_flush_close_unrefp) sd_bus *bus = NULL;
int r;
if (argc != 2) {
return EXIT_FAILURE;
}
+ elogind_set_program_name(argv[0]);
log_set_target(LOG_TARGET_AUTO);
log_parse_environment();
log_open();
* this to avoid an activation loop when we start dbus when we
* are called when the dbus service is shut down. */
- r = bus_open_system_systemd(&bus);
+ r = bus_connect_system_systemd(&bus);
#else
/* Unlike in systemd where this has to use a private socket,
since elogind doesn't associate control groups with services
/* If dbus isn't running or responding, there is nothing
* we can do about it. */
log_debug_errno(r, "Failed to open system bus: %m");
-#endif
+#endif // 0
return EXIT_FAILURE;
}
r = sd_bus_emit_signal(bus,
- "/org/freedesktop/systemd1/agent",
- "org.freedesktop.systemd1.Agent",
+ "/org/freedesktop/elogind/agent",
+ "org.freedesktop.elogind.Agent",
"Released",
"s", argv[1]);
if (r < 0) {
log_debug_errno(r, "Failed to send signal message on private connection: %m");
#else
log_debug_errno(r, "Failed to send signal message: %m");
-#endif
+#endif // 0
return EXIT_FAILURE;
}