From: Nick Rosbrook Date: Tue, 27 May 2025 15:58:29 +0000 (-0400) Subject: shared: add optional error parameter in bus_print_all_properties() X-Git-Tag: v258-rc1~471 X-Git-Url: http://git.ipfire.org/cgi-bin/gitweb.cgi?a=commitdiff_plain;h=906145d53ff7590d1a4396b164868eaab0c95c9e;p=thirdparty%2Fsystemd.git shared: add optional error parameter in bus_print_all_properties() While here, remove the unused found_properties parameter. This is preparation for another commit. --- diff --git a/src/shared/bus-print-properties.c b/src/shared/bus-print-properties.c index 5ea670599a3..9d0d9377b27 100644 --- a/src/shared/bus-print-properties.c +++ b/src/shared/bus-print-properties.c @@ -428,10 +428,9 @@ int bus_print_all_properties( bus_message_print_t func, char **filter, BusPrintPropertyFlags flags, - Set **found_properties) { + sd_bus_error *reterr) { _cleanup_(sd_bus_message_unrefp) sd_bus_message *reply = NULL; - _cleanup_(sd_bus_error_free) sd_bus_error error = SD_BUS_ERROR_NULL; int r; assert(bus); @@ -442,11 +441,11 @@ int bus_print_all_properties( path, "org.freedesktop.DBus.Properties", "GetAll", - &error, + reterr, &reply, "s", ""); if (r < 0) return r; - return bus_message_print_all_properties(reply, func, filter, flags, found_properties); + return bus_message_print_all_properties(reply, func, filter, flags, NULL); } diff --git a/src/shared/bus-print-properties.h b/src/shared/bus-print-properties.h index 9bbf8a9eceb..0ae450c1ded 100644 --- a/src/shared/bus-print-properties.h +++ b/src/shared/bus-print-properties.h @@ -13,4 +13,4 @@ typedef int (*bus_message_print_t) (const char *name, const char *expected_value int bus_print_property_value(const char *name, const char *expected_value, BusPrintPropertyFlags flags, const char *value); int bus_print_property_valuef(const char *name, const char *expected_value, BusPrintPropertyFlags flags, const char *fmt, ...) _printf_(4,5); int bus_message_print_all_properties(sd_bus_message *m, bus_message_print_t func, char **filter, BusPrintPropertyFlags flags, Set **found_properties); -int bus_print_all_properties(sd_bus *bus, const char *dest, const char *path, bus_message_print_t func, char **filter, BusPrintPropertyFlags flags, Set **found_properties); +int bus_print_all_properties(sd_bus *bus, const char *dest, const char *path, bus_message_print_t func, char **filter, BusPrintPropertyFlags flags, sd_bus_error *reterr);