polkit-agent: don't use an inline function
authorLennart Poettering <lennart@poettering.net>
Fri, 15 Nov 2019 10:11:10 +0000 (11:11 +0100)
committerLennart Poettering <lennart@poettering.net>
Fri, 15 Nov 2019 10:11:14 +0000 (11:11 +0100)
This is long enough to just be a regular function, and is never called
in inner loops, let's hence just make this a plain function.

src/shared/spawn-polkit-agent.c
src/shared/spawn-polkit-agent.h

index 180cb79..4d6c0ca 100644 (file)
@@ -83,3 +83,16 @@ void polkit_agent_close(void) {
 }
 
 #endif
+
+int polkit_agent_open_if_enabled(BusTransport transport, bool ask_password) {
+
+        /* Open the polkit agent as a child process if necessary */
+
+        if (transport != BUS_TRANSPORT_LOCAL)
+                return 0;
+
+        if (!ask_password)
+                return 0;
+
+        return polkit_agent_open();
+}
index 190b970..56b0175 100644 (file)
@@ -1,22 +1,11 @@
 /* SPDX-License-Identifier: LGPL-2.1+ */
 #pragma once
 
+#include <stdbool.h>
+
 #include "bus-util.h"
 
 int polkit_agent_open(void);
 void polkit_agent_close(void);
 
-static inline int polkit_agent_open_if_enabled(
-                BusTransport transport,
-                bool ask_password) {
-
-        /* Open the polkit agent as a child process if necessary */
-
-        if (transport != BUS_TRANSPORT_LOCAL)
-                return 0;
-
-        if (!ask_password)
-                return 0;
-
-        return polkit_agent_open();
-}
+int polkit_agent_open_if_enabled(BusTransport transport, bool ask_password);