[sysprof] kernel-symbol: respect ENABLE_POLKIT setting



commit 28c28eb11ac1696ce08c9c90e8a7a7759bc5c50b
Author: Christian Hergert <chergert redhat com>
Date:   Tue Aug 28 12:22:57 2018 -0700

    kernel-symbol: respect ENABLE_POLKIT setting
    
    This fixes the compilation when we have sysprofd fully disabled.
    That is not an ideal configuration, but keeping it working
    ensures that some of the code is easy copy/paste'able in the
    future for some situations.

 lib/symbols/sp-kernel-symbol.c | 9 ++++++++-
 1 file changed, 8 insertions(+), 1 deletion(-)
---
diff --git a/lib/symbols/sp-kernel-symbol.c b/lib/symbols/sp-kernel-symbol.c
index 8eb8087..14e026f 100644
--- a/lib/symbols/sp-kernel-symbol.c
+++ b/lib/symbols/sp-kernel-symbol.c
@@ -18,8 +18,13 @@
 
 #define G_LOG_DOMAIN "sp-kernel-symbol"
 
+#include "config.h"
+
 #include <gio/gio.h>
-#include <polkit/polkit.h>
+
+#ifdef ENABLE_POLKIT
+# include <polkit/polkit.h>
+#endif
 
 #include "sp-kallsyms.h"
 
@@ -87,6 +92,7 @@ type_is_ignored (guint8 type)
 static gboolean
 authorize_proxy (GDBusConnection *conn)
 {
+#ifdef ENABLE_POLKIT
   PolkitSubject *subject = NULL;
   GPermission *permission = NULL;
   const gchar *name;
@@ -113,6 +119,7 @@ authorize_proxy (GDBusConnection *conn)
 failure:
   g_clear_object (&subject);
   g_clear_object (&permission);
+#endif
 
   return FALSE;
 }


[Date Prev][Date Next]   [Thread Prev][Thread Next]   [Thread Index] [Date Index] [Author Index]