resolved: check for reset-statistics polkit action via D-Bus too

The varlink method checks for polkit authorization, so also
update the D-Bus method to match it.

Follow-up for cf01bbb7a4
This commit is contained in:
Luca Boccassi
2026-04-15 00:07:47 +02:00
committed by Zbigniew Jędrzejewski-Szmek
parent 0d57260976
commit b1d9127c39
+12
View File
@@ -1722,9 +1722,21 @@ static int bus_property_get_resolv_conf_mode(
static int bus_method_reset_statistics(sd_bus_message *message, void *userdata, sd_bus_error *error) {
Manager *m = ASSERT_PTR(userdata);
int r;
assert(message);
r = bus_verify_polkit_async(
message,
"org.freedesktop.resolve1.reset-statistics",
/* details= */ NULL,
&m->polkit_registry,
error);
if (r < 0)
return r;
if (r == 0)
return 1; /* Polkit will call us back */
bus_client_log(message, "statistics reset");
dns_manager_reset_statistics(m);