From d604341ca5c16a994f6fc8826c095deddfe3b2ba Mon Sep 17 00:00:00 2001 From: Yu Watanabe Date: Wed, 11 Jun 2025 22:26:04 +0900 Subject: [PATCH] sysext: drop unnecessary struct MethodListParameters --- src/sysext/sysext.c | 13 ++++--------- 1 file changed, 4 insertions(+), 9 deletions(-) diff --git a/src/sysext/sysext.c b/src/sysext/sysext.c index ffc3ebcf2cb..b232ee4fc19 100644 --- a/src/sysext/sysext.c +++ b/src/sysext/sysext.c @@ -2362,29 +2362,24 @@ static int verb_list(int argc, char **argv, void *userdata) { return table_print_with_pager(t, arg_json_format_flags, arg_pager_flags, arg_legend); } -typedef struct MethodListParameters { - const char *class; -} MethodListParameters; - static int vl_method_list(sd_varlink *link, sd_json_variant *parameters, sd_varlink_method_flags_t flags, void *userdata) { static const sd_json_dispatch_field dispatch_table[] = { - { "class", SD_JSON_VARIANT_STRING, sd_json_dispatch_const_string, offsetof(MethodListParameters, class), 0 }, + { "class", SD_JSON_VARIANT_STRING, sd_json_dispatch_const_string, 0, 0 }, {} }; - MethodListParameters p = { - }; _cleanup_(sd_json_variant_unrefp) sd_json_variant *v = NULL; int r; assert(link); - r = sd_varlink_dispatch(link, parameters, dispatch_table, &p); + const char *class = NULL; + r = sd_varlink_dispatch(link, parameters, dispatch_table, &class); if (r != 0) return r; ImageClass image_class = arg_image_class; - r = parse_image_class_parameter(link, p.class, &image_class, NULL); + r = parse_image_class_parameter(link, class, &image_class, NULL); if (r < 0) return r; -- 2.47.3