]> git.ipfire.org Git - telemetry.git/commitdiff
sources: Building the interfaces module requires libnl/libnl-route
authorMichael Tremer <michael.tremer@ipfire.org>
Fri, 28 Nov 2025 17:31:22 +0000 (17:31 +0000)
committerMichael Tremer <michael.tremer@ipfire.org>
Fri, 28 Nov 2025 17:31:22 +0000 (17:31 +0000)
Signed-off-by: Michael Tremer <michael.tremer@ipfire.org>
src/daemon/sources.c

index ea4c5d3c1376367c9e83a912f3ecd534db37a6bb..c4d983b473e5d056d8f2b4549a426dba3780cebe 100644 (file)
@@ -35,7 +35,6 @@
 #include "sources/df.h"
 #include "sources/disk.h"
 #include "sources/hostapd.h"
-#include "sources/interfaces.h"
 #include "sources/ipfrag4.h"
 #include "sources/loadavg.h"
 #include "sources/memory.h"
 #include "sources/unbound.h"
 #include "sources/uptime.h"
 
+// legacy gateway latency4
+#ifdef HAVE_LIBNL3
+# ifdef HAVE_LIBNL3_ROUTE
+#  include "sources/interfaces.h"
+# endif /* HAVE_LIBNL3_ROUTE */
+#endif /* HAVE_LIBNL3 */
+
 // iptables
 #ifdef HAVE_LIBIPTC
 # include "sources/iptables.h"
@@ -87,7 +93,6 @@ static const td_source_impl* source_impls[] = {
        &df_source,
        &disk_source,
        &hostapd_source,
-       &interfaces_source,
        &ipfrag4_source,
        &loadavg_source,
        &memory_source,
@@ -100,6 +105,13 @@ static const td_source_impl* source_impls[] = {
        &unbound_source,
        &uptime_source,
 
+       // Interfaces
+#ifdef HAVE_LIBNL3
+# ifdef HAVE_LIBNL3_ROUTE
+       &interfaces_source,
+# endif /* HAVE_LIBNL3_ROUTE */
+#endif /* HAVE_LIBNL3 */
+
        // iptables
 #ifdef HAVE_LIBIPTC
        &iptables_source,