From: David Tardon Date: Tue, 23 May 2023 18:23:17 +0000 (+0200) Subject: tree-wide: convert more login1.Manager calls to BusLocator X-Git-Tag: v254-rc1~397^2~8 X-Git-Url: http://git.ipfire.org/cgi-bin/gitweb.cgi?a=commitdiff_plain;h=d962e73796b2420ac976e8d411c3c2e44517ffdf;p=thirdparty%2Fsystemd.git tree-wide: convert more login1.Manager calls to BusLocator --- diff --git a/src/login/inhibit.c b/src/login/inhibit.c index 25ba848492d..9d0d97c22cc 100644 --- a/src/login/inhibit.c +++ b/src/login/inhibit.c @@ -11,6 +11,7 @@ #include "alloc-util.h" #include "build.h" #include "bus-error.h" +#include "bus-locator.h" #include "bus-util.h" #include "fd-util.h" #include "format-table.h" @@ -41,15 +42,7 @@ static int inhibit(sd_bus *bus, sd_bus_error *error) { int r; int fd; - r = sd_bus_call_method( - bus, - "org.freedesktop.login1", - "/org/freedesktop/login1", - "org.freedesktop.login1.Manager", - "Inhibit", - error, - &reply, - "ssss", arg_what, arg_who, arg_why, arg_mode); + r = bus_call_method(bus, bus_login_mgr, "Inhibit", error, &reply, "ssss", arg_what, arg_who, arg_why, arg_mode); if (r < 0) return r; @@ -68,15 +61,7 @@ static int print_inhibitors(sd_bus *bus) { pager_open(arg_pager_flags); - r = sd_bus_call_method( - bus, - "org.freedesktop.login1", - "/org/freedesktop/login1", - "org.freedesktop.login1.Manager", - "ListInhibitors", - &error, - &reply, - ""); + r = bus_call_method(bus, bus_login_mgr, "ListInhibitors", &error, &reply, ""); if (r < 0) return log_error_errno(r, "Could not get active inhibitors: %s", bus_error_message(&error, r)); diff --git a/src/login/loginctl.c b/src/login/loginctl.c index dfc738c6d02..29fc14b5718 100644 --- a/src/login/loginctl.c +++ b/src/login/loginctl.c @@ -917,14 +917,7 @@ static int show_user(int argc, char *argv[], void *userdata) { if (r < 0) return log_error_errno(r, "Failed to look up user %s: %m", argv[i]); - r = sd_bus_call_method( - bus, - "org.freedesktop.login1", - "/org/freedesktop/login1", - "org.freedesktop.login1.Manager", - "GetUser", - &error, &reply, - "u", (uint32_t) uid); + r = bus_call_method(bus, bus_login_mgr, "GetUser", &error, &reply, "u", (uint32_t) uid); if (r < 0) return log_error_errno(r, "Failed to get user: %s", bus_error_message(&error, r)); diff --git a/src/login/test-inhibit.c b/src/login/test-inhibit.c index aefae277fc0..b2a5dfecc82 100644 --- a/src/login/test-inhibit.c +++ b/src/login/test-inhibit.c @@ -5,6 +5,7 @@ #include "sd-bus.h" +#include "bus-locator.h" #include "bus-util.h" #include "fd-util.h" #include "macro.h" @@ -16,14 +17,7 @@ static int inhibit(sd_bus *bus, const char *what) { int fd; int r; - r = sd_bus_call_method(bus, - "org.freedesktop.login1", - "/org/freedesktop/login1", - "org.freedesktop.login1.Manager", - "Inhibit", - &error, - &reply, - "ssss", what, who, reason, mode); + r = bus_call_method(bus, bus_login_mgr, "Inhibit", &error, &reply, "ssss", what, who, reason, mode); assert_se(r >= 0); r = sd_bus_message_read_basic(reply, SD_BUS_TYPE_UNIX_FD, &fd); @@ -41,14 +35,7 @@ static void print_inhibitors(sd_bus *bus) { unsigned n = 0; int r; - r = sd_bus_call_method(bus, - "org.freedesktop.login1", - "/org/freedesktop/login1", - "org.freedesktop.login1.Manager", - "ListInhibitors", - &error, - &reply, - ""); + r = bus_call_method(bus, bus_login_mgr, "ListInhibitors", &error, &reply, ""); assert_se(r >= 0); r = sd_bus_message_enter_container(reply, SD_BUS_TYPE_ARRAY, "(ssssuu)"); diff --git a/src/login/user-runtime-dir.c b/src/login/user-runtime-dir.c index f96a2d86623..5a16d1684d7 100644 --- a/src/login/user-runtime-dir.c +++ b/src/login/user-runtime-dir.c @@ -6,6 +6,7 @@ #include "sd-bus.h" #include "bus-error.h" +#include "bus-locator.h" #include "dev-setup.h" #include "format-util.h" #include "fs-util.h" @@ -33,13 +34,13 @@ static int acquire_runtime_dir_properties(uint64_t *size, uint64_t *inodes) { if (r < 0) return log_error_errno(r, "Failed to connect to system bus: %m"); - r = sd_bus_get_property_trivial(bus, "org.freedesktop.login1", "/org/freedesktop/login1", "org.freedesktop.login1.Manager", "RuntimeDirectorySize", &error, 't', size); + r = bus_get_property_trivial(bus, bus_login_mgr, "RuntimeDirectorySize", &error, 't', size); if (r < 0) { log_warning_errno(r, "Failed to acquire runtime directory size, ignoring: %s", bus_error_message(&error, r)); *size = physical_memory_scale(10U, 100U); /* 10% */ } - r = sd_bus_get_property_trivial(bus, "org.freedesktop.login1", "/org/freedesktop/login1", "org.freedesktop.login1.Manager", "RuntimeDirectoryInodesMax", &error, 't', inodes); + r = bus_get_property_trivial(bus, bus_login_mgr, "RuntimeDirectoryInodesMax", &error, 't', inodes); if (r < 0) { log_warning_errno(r, "Failed to acquire number of inodes for runtime directory, ignoring: %s", bus_error_message(&error, r)); *inodes = DIV_ROUND_UP(*size, 4096); diff --git a/src/network/networkd-manager.c b/src/network/networkd-manager.c index aae619a0a8b..303b76c0c69 100644 --- a/src/network/networkd-manager.c +++ b/src/network/networkd-manager.c @@ -148,12 +148,10 @@ static int manager_connect_bus(Manager *m) { if (r < 0) return log_error_errno(r, "Failed to request match on Connected signal: %m"); - r = sd_bus_match_signal_async( + r = bus_match_signal_async( m->bus, NULL, - "org.freedesktop.login1", - "/org/freedesktop/login1", - "org.freedesktop.login1.Manager", + bus_login_mgr, "PrepareForSleep", match_prepare_for_sleep, NULL, m); if (r < 0) diff --git a/src/resolve/resolved-bus.c b/src/resolve/resolved-bus.c index 1c1e5bc3aad..12d0d28babb 100644 --- a/src/resolve/resolved-bus.c +++ b/src/resolve/resolved-bus.c @@ -3,6 +3,7 @@ #include "alloc-util.h" #include "bus-common-errors.h" #include "bus-get-properties.h" +#include "bus-locator.h" #include "bus-log-control-api.h" #include "bus-message-util.h" #include "bus-polkit.h" @@ -2282,12 +2283,10 @@ int manager_connect_bus(Manager *m) { if (r < 0) return log_error_errno(r, "Failed to attach bus to event loop: %m"); - r = sd_bus_match_signal_async( + r = bus_match_signal_async( m->bus, NULL, - "org.freedesktop.login1", - "/org/freedesktop/login1", - "org.freedesktop.login1.Manager", + bus_login_mgr, "PrepareForSleep", match_prepare_for_sleep, NULL,