vppinfra: exclude clib_dt_node_add_child on FreeBSD 05/41605/2
authorTom Jones <[email protected]>
Wed, 11 Sep 2024 15:42:32 +0000 (15:42 +0000)
committerDamjan Marion <[email protected]>
Thu, 26 Sep 2024 13:03:21 +0000 (13:03 +0000)
clib_dt_read_from_sysfs is the only user of clib_dt_node_add_child, on
FreeBSD this causes a build failure due to an unused function. Place
clib_dt_node_add_child behind an include guard for linux only.

Type: fix
Change-Id: I9641ffd10d9d15e1e552f570cd386211d3b4ab39
Signed-off-by: Tom Jones <[email protected]>
(cherry picked from commit 33fec83487b3f88203b0a854f7aec89d6e405cd7)

src/vppinfra/devicetree.c

index 9bf8eee..b725d5a 100644 (file)
@@ -11,8 +11,6 @@
 #include <fcntl.h>
 #include <dirent.h>
 
-#endif
-
 static_always_inline clib_dt_node_t *
 clib_dt_node_add_child (clib_dt_main_t *dm, clib_dt_node_t *n, char *name)
 {
@@ -42,6 +40,7 @@ clib_dt_node_add_child (clib_dt_main_t *dm, clib_dt_node_t *n, char *name)
 
   return cn;
 }
+#endif
 
 void
 clib_dt_main_free (clib_dt_main_t *dm)