bus-polkit: add a generic vtable for methods with no params, but with polkit

This commit is contained in:
Lennart Poettering
2025-05-15 09:31:27 +02:00
parent 231cab5c5e
commit 8d7d2edcbb
4 changed files with 11 additions and 12 deletions
+1 -6
View File
@@ -1797,11 +1797,6 @@ static int connect_bus(Context *c) {
}
static int vl_method_describe(sd_varlink *link, sd_json_variant *parameters, sd_varlink_method_flags_t flags, void *userdata) {
static const sd_json_dispatch_field dispatch_table[] = {
VARLINK_DISPATCH_POLKIT_FIELD,
{}
};
Context *c = ASSERT_PTR(userdata);
bool privileged;
int r;
@@ -1809,7 +1804,7 @@ static int vl_method_describe(sd_varlink *link, sd_json_variant *parameters, sd_
assert(link);
assert(parameters);
r = sd_varlink_dispatch(link, parameters, dispatch_table, /* userdata= */ NULL);
r = sd_varlink_dispatch(link, parameters, dispatch_table_polkit_only, /* userdata= */ NULL);
if (r != 0)
return r;