From: Lennart Poettering Date: Tue, 7 Apr 2015 19:08:07 +0000 (+0200) Subject: logind: drop "interactive" parameter from SetRebootToFirmwareSetup() bus call X-Git-Tag: v226.4~1^2~508 X-Git-Url: https://www.chiark.greenend.org.uk/ucgi/~ianmdlvl/git?p=elogind.git;a=commitdiff_plain;h=40547399945b02a1537c83437f5e76c65568fa3c logind: drop "interactive" parameter from SetRebootToFirmwareSetup() bus call Newer dbus versions have an "allow interactive authentication" bit in the message header, hence it is not necessary to take a boolean for this explicitly. --- diff --git a/src/login/logind-dbus.c b/src/login/logind-dbus.c index 8bdb2457d..8c1748b15 100644 --- a/src/login/logind-dbus.c +++ b/src/login/logind-dbus.c @@ -1866,21 +1866,20 @@ static int method_set_reboot_to_firmware_setup( sd_bus_error *error) { int b, r; - int interactive; Manager *m = userdata; assert(bus); assert(message); assert(m); - r = sd_bus_message_read(message, "bb", &b, &interactive); + r = sd_bus_message_read(message, "b", &b); if (r < 0) return r; r = bus_verify_polkit_async(message, CAP_SYS_ADMIN, "org.freedesktop.login1.set-reboot-to-firmware-setup", - interactive, + false, UID_INVALID, &m->polkit_registry, error); @@ -2110,7 +2109,7 @@ const sd_bus_vtable manager_vtable[] = { SD_BUS_METHOD("CanHybridSleep", NULL, "s", method_can_hybrid_sleep, SD_BUS_VTABLE_UNPRIVILEGED), SD_BUS_METHOD("Inhibit", "ssss", "h", method_inhibit, SD_BUS_VTABLE_UNPRIVILEGED), SD_BUS_METHOD("CanRebootToFirmwareSetup", NULL, "s", method_can_reboot_to_firmware_setup, SD_BUS_VTABLE_UNPRIVILEGED), - SD_BUS_METHOD("SetRebootToFirmwareSetup", "bb", NULL, method_set_reboot_to_firmware_setup, SD_BUS_VTABLE_UNPRIVILEGED), + SD_BUS_METHOD("SetRebootToFirmwareSetup", "b", NULL, method_set_reboot_to_firmware_setup, SD_BUS_VTABLE_UNPRIVILEGED), SD_BUS_SIGNAL("SessionNew", "so", 0), SD_BUS_SIGNAL("SessionRemoved", "so", 0),