mirror of
https://github.com/vincentmli/bpfire.git
synced 2026-04-28 11:43:25 +02:00
- Patch to remove checks for SENSORS_API_VERSION upper limit Patch based on one by Pavel Rochnyack https://git.ipfire.org/?p=thirdparty/collectd.git;a=commitdiff;h=d5a3c020> - Without this patch collectd fails to build with the updated lm_sensors version (3-6-0) due to a problem with the version of libsensors used by lm_sensors Signed-off-by: Adolf Belka <adolf.belka@ipfire.org> Signed-off-by: Michael Tremer <michael.tremer@ipfire.org>
64 lines
2.1 KiB
Diff
64 lines
2.1 KiB
Diff
Based on patch from Pavel Rochnyack
|
|
https://git.ipfire.org/?p=thirdparty/collectd.git;a=commitdiff;h=d5a3c020d33cc33ee8049f54c7b4dffcd123bf83
|
|
|
|
diff -Naur collectd-4.10.9/src/sensors.c.orig collectd-4.10.9/src/sensors.c
|
|
--- collectd-4.10.9/src/sensors.c.orig 2013-04-08 08:26:17.000000000 +0200
|
|
+++ collectd-4.10.9/src/sensors.c 2021-04-13 23:17:43.196069346 +0200
|
|
@@ -150,7 +150,7 @@
|
|
# endif
|
|
/* #endif SENSORS_API_VERSION < 0x400 */
|
|
|
|
-#elif (SENSORS_API_VERSION >= 0x400) && (SENSORS_API_VERSION < 0x500)
|
|
+#elif (SENSORS_API_VERSION >= 0x400)
|
|
typedef struct featurelist
|
|
{
|
|
const sensors_chip_name *chip;
|
|
@@ -162,11 +162,7 @@
|
|
# ifndef SENSORS_CONF_PATH
|
|
# define SENSORS_CONF_PATH "/etc/sensors3.conf"
|
|
# endif
|
|
-/* #endif (SENSORS_API_VERSION >= 0x400) && (SENSORS_API_VERSION < 0x500) */
|
|
|
|
-#else /* if SENSORS_API_VERSION >= 0x500 */
|
|
-# error "This version of libsensors is not supported yet. Please report this " \
|
|
- "as bug."
|
|
#endif
|
|
|
|
static const char *conffile = SENSORS_CONF_PATH;
|
|
@@ -394,7 +390,7 @@
|
|
} /* while sensors_get_detected_chips */
|
|
/* #endif SENSORS_API_VERSION < 0x400 */
|
|
|
|
-#elif (SENSORS_API_VERSION >= 0x400) && (SENSORS_API_VERSION < 0x500)
|
|
+#elif (SENSORS_API_VERSION >= 0x400)
|
|
chip_num = 0;
|
|
while ((chip = sensors_get_detected_chips (NULL, &chip_num)) != NULL)
|
|
{
|
|
@@ -448,7 +444,7 @@
|
|
} /* while (subfeature) */
|
|
} /* while (feature) */
|
|
} /* while (chip) */
|
|
-#endif /* (SENSORS_API_VERSION >= 0x400) && (SENSORS_API_VERSION < 0x500) */
|
|
+#endif /* (SENSORS_API_VERSION >= 0x400) */
|
|
|
|
if (first_feature == NULL)
|
|
{
|
|
@@ -541,7 +537,7 @@
|
|
} /* for fl = first_feature .. NULL */
|
|
/* #endif SENSORS_API_VERSION < 0x400 */
|
|
|
|
-#elif (SENSORS_API_VERSION >= 0x400) && (SENSORS_API_VERSION < 0x500)
|
|
+#elif (SENSORS_API_VERSION >= 0x400)
|
|
for (fl = first_feature; fl != NULL; fl = fl->next)
|
|
{
|
|
double value;
|
|
@@ -576,7 +572,7 @@
|
|
|
|
sensors_submit (plugin_instance, type, type_instance, value);
|
|
} /* for fl = first_feature .. NULL */
|
|
-#endif /* (SENSORS_API_VERSION >= 0x400) && (SENSORS_API_VERSION < 0x500) */
|
|
+#endif /* (SENSORS_API_VERSION >= 0x400) */
|
|
|
|
return (0);
|
|
} /* int sensors_read */
|