]> git.ipfire.org Git - thirdparty/systemd.git/commitdiff
logind: relocate function return_test_polkit()
authorVesa Jääskeläinen <vesa.jaaskelainen@vaisala.com>
Mon, 11 Mar 2019 21:18:29 +0000 (23:18 +0200)
committerVesa Jääskeläinen <vesa.jaaskelainen@vaisala.com>
Fri, 22 Mar 2019 15:38:54 +0000 (17:38 +0200)
Relocate function return_test_polkit() upper in file for easier access from other functions.

src/login/logind-dbus.c

index 003ab45461a63c284e6049acedae6c5c9aa44634..795fc3b645bbc197028f2a26281a34a252ca211c 100644 (file)
@@ -168,6 +168,32 @@ int manager_get_seat_from_creds(Manager *m, sd_bus_message *message, const char
         return 0;
 }
 
+static int return_test_polkit(
+                sd_bus_message *message,
+                int capability,
+                const char *action,
+                const char **details,
+                uid_t good_user,
+                sd_bus_error *e) {
+
+        const char *result;
+        bool challenge;
+        int r;
+
+        r = bus_test_polkit(message, capability, action, details, good_user, &challenge, e);
+        if (r < 0)
+                return r;
+
+        if (r > 0)
+                result = "yes";
+        else if (challenge)
+                result = "challenge";
+        else
+                result = "no";
+
+        return sd_bus_reply_method_return(message, "s", result);
+}
+
 static int property_get_idle_hint(
                 sd_bus *bus,
                 const char *path,
@@ -2488,32 +2514,6 @@ static int method_set_reboot_to_firmware_setup(
         return sd_bus_reply_method_return(message, NULL);
 }
 
-static int return_test_polkit(
-                sd_bus_message *message,
-                int capability,
-                const char *action,
-                const char **details,
-                uid_t good_user,
-                sd_bus_error *e) {
-
-        const char *result;
-        bool challenge;
-        int r;
-
-        r = bus_test_polkit(message, capability, action, details, good_user, &challenge, e);
-        if (r < 0)
-                return r;
-
-        if (r > 0)
-                result = "yes";
-        else if (challenge)
-                result = "challenge";
-        else
-                result = "no";
-
-        return sd_bus_reply_method_return(message, "s", result);
-}
-
 static int method_can_reboot_to_firmware_setup(
                 sd_bus_message *message,
                 void *userdata,