]> git.ipfire.org Git - thirdparty/systemd.git/commitdiff
polkit: update the rest of bus_verify_polkit_async_full() calls to new flags parameter
authorLuca Boccassi <bluca@debian.org>
Mon, 11 Mar 2024 12:15:52 +0000 (12:15 +0000)
committerLuca Boccassi <luca.boccassi@gmail.com>
Mon, 11 Mar 2024 14:17:45 +0000 (14:17 +0000)
Looks like the compiler doesn't even notice these were left over
as the types end up matching somehow

Follow-up for 29556b75d8025580eebe160a1fa1459965912ee2

src/login/logind-dbus.c
src/resolve/resolved-dnssd-bus.c
src/timedate/timedated.c

index 0e4e93d2775910822fb6b387e1c98a241c40a59f..27d4f72b4c009494cb594b788bf5f9edd23a2723 100644 (file)
@@ -1644,8 +1644,8 @@ static int method_flush_devices(sd_bus_message *message, void *userdata, sd_bus_
                         message,
                         "org.freedesktop.login1.flush-devices",
                         /* details= */ NULL,
-                        interactive,
                         /* good_user= */ UID_INVALID,
+                        interactive ? POLKIT_ALLOW_INTERACTIVE : 0,
                         &m->polkit_registry,
                         error);
         if (r < 0)
@@ -2001,8 +2001,8 @@ static int verify_shutdown_creds(
                                 message,
                                 a->polkit_action_multiple_sessions,
                                 /* details= */ NULL,
-                                interactive,
                                 /* good_user= */ UID_INVALID,
+                                interactive ? POLKIT_ALLOW_INTERACTIVE : 0,
                                 &m->polkit_registry,
                                 error);
                 if (r < 0)
@@ -2021,8 +2021,8 @@ static int verify_shutdown_creds(
                                 message,
                                 a->polkit_action_ignore_inhibit,
                                 /* details= */ NULL,
-                                interactive,
                                 /* good_user= */ UID_INVALID,
+                                interactive ? POLKIT_ALLOW_INTERACTIVE : 0,
                                 &m->polkit_registry,
                                 error);
                 if (r < 0)
@@ -2036,8 +2036,8 @@ static int verify_shutdown_creds(
                                 message,
                                 a->polkit_action,
                                 /* details= */ NULL,
-                                interactive,
                                 /* good_user= */ UID_INVALID,
+                                interactive ? POLKIT_ALLOW_INTERACTIVE : 0,
                                 &m->polkit_registry,
                                 error);
                 if (r < 0)
index 0ae24fbf02827e7c912f865a2b5e22a5d9195504..b2deef5694e30d7402bd0543c4ebcbafe5337a3f 100644 (file)
@@ -24,8 +24,8 @@ int bus_dnssd_method_unregister(sd_bus_message *message, void *userdata, sd_bus_
                         message,
                         "org.freedesktop.resolve1.unregister-service",
                         /* details= */ NULL,
-                        /* interactive= */ false,
                         /* good_user= */ s->originator,
+                        /* flags= */ 0,
                         &m->polkit_registry,
                         error);
         if (r < 0)
index a7dcb832065a99d0b4275b7448f7b1b8f3f07548..32e7bbd5b4defeb7cc07da202b2132d33072d5c2 100644 (file)
@@ -670,8 +670,8 @@ static int method_set_timezone(sd_bus_message *m, void *userdata, sd_bus_error *
                         m,
                         "org.freedesktop.timedate1.set-timezone",
                         /* details= */ NULL,
-                        interactive,
                         /* good_user= */ UID_INVALID,
+                        interactive ? POLKIT_ALLOW_INTERACTIVE : 0,
                         &c->polkit_registry,
                         error);
         if (r < 0)
@@ -744,8 +744,8 @@ static int method_set_local_rtc(sd_bus_message *m, void *userdata, sd_bus_error
                         m,
                         "org.freedesktop.timedate1.set-local-rtc",
                         /* details= */ NULL,
-                        interactive,
                         /* good_user= */ UID_INVALID,
+                        interactive ? POLKIT_ALLOW_INTERACTIVE : 0,
                         &c->polkit_registry,
                         error);
         if (r < 0)
@@ -863,8 +863,8 @@ static int method_set_time(sd_bus_message *m, void *userdata, sd_bus_error *erro
                         m,
                         "org.freedesktop.timedate1.set-time",
                         /* details= */ NULL,
-                        interactive,
                         /* good_user= */ UID_INVALID,
+                        interactive ? POLKIT_ALLOW_INTERACTIVE : 0,
                         &c->polkit_registry,
                         error);
         if (r < 0)
@@ -926,8 +926,8 @@ static int method_set_ntp(sd_bus_message *m, void *userdata, sd_bus_error *error
                         m,
                         "org.freedesktop.timedate1.set-ntp",
                         /* details= */ NULL,
-                        interactive,
                         /* good_user= */ UID_INVALID,
+                        interactive ? POLKIT_ALLOW_INTERACTIVE : 0,
                         &c->polkit_registry,
                         error);
         if (r < 0)