vlib: Only init vfio on Linux 54/40354/2
authorTom Jones <thj@freebsd.org>
Tue, 30 Jan 2024 13:54:12 +0000 (13:54 +0000)
committerDamjan Marion <dmarion@0xa5.net>
Sun, 18 Feb 2024 16:02:27 +0000 (16:02 +0000)
Type: improvement
Change-Id: Id1c72928324b85bc67860e600722bf8baeff45b2
Signed-off-by: Tom Jones <thj@freebsd.org>
src/vlib/physmem.c

index 0abfe7e..15e912f 100644 (file)
@@ -104,8 +104,10 @@ vlib_physmem_init (vlib_main_t * vm)
     vpm->flags |= VLIB_PHYSMEM_MAIN_F_HAVE_PAGEMAP;
   vec_free (pt);
 
+#ifdef __linux__
   if ((error = linux_vfio_init (vm)))
     return error;
+#endif /* __linux__ */
 
   p = clib_mem_alloc_aligned (sizeof (clib_pmalloc_main_t),
                              CLIB_CACHE_LINE_BYTES);