aboutsummaryrefslogtreecommitdiff
diff options
context:
space:
mode:
authorhwspeedy <ns@bigbear.dk>2024-02-16 01:17:31 +0100
committerhwspeedy <ns@bigbear.dk>2024-02-16 01:17:31 +0100
commitabff8be13bebf2e33ad2e7fe8d97c8b59b48ef6f (patch)
treebcf3612b4ad79735a2e4016dafdbd0128ff58cbf
parentc362d03622401c6ea39bae828b7e24cb1f75a6bf (diff)
FIX Disable cpuflags for very old JSON <0.20.0 - FIX for ol6/c6/rh6
-rw-r--r--modules/devices.c3
-rw-r--r--modules/devices/x86/x86_data.c3
2 files changed, 5 insertions, 1 deletions
diff --git a/modules/devices.c b/modules/devices.c
index 574896ee..614c43f5 100644
--- a/modules/devices.c
+++ b/modules/devices.c
@@ -37,6 +37,7 @@
#include "udisks2_util.h"
#include "storage_util.h"
#include "pci_util.h"
+#include <json-glib/json-glib.h>
gchar *callback_processors();
gchar *callback_gpu();
@@ -857,11 +858,13 @@ void hi_module_init(void)
.file_name = "sdcard.ids",
},
#ifdef ARCH_x86
+#if JSON_CHECK_VERSION(0,20,0)
{
.name = N_("Update CPU flags database"),
.file_name = "cpuflags.json",
},
#endif
+#endif
};
guint i;
diff --git a/modules/devices/x86/x86_data.c b/modules/devices/x86/x86_data.c
index f56e8668..a2f8d7ca 100644
--- a/modules/devices/x86/x86_data.c
+++ b/modules/devices/x86/x86_data.c
@@ -330,7 +330,7 @@ void cpuflags_x86_init(void)
gchar *flag_json = g_build_filename(g_get_user_config_dir(), "hardinfo2",
"cpuflags.json", NULL);
gboolean use_builtin_table = TRUE;
-
+#if JSON_CHECK_VERSION(0,20,0)
if (!g_file_test(flag_json, G_FILE_TEST_EXISTS))
goto use_builtin_table;
@@ -357,6 +357,7 @@ void cpuflags_x86_init(void)
use_builtin_table_with_json:
g_object_unref(parser);
use_builtin_table:
+#endif
g_free(flag_json);
if (use_builtin_table)