Signed-off-by: Nimish Jain <unauthorizen@gmail.com> --- tools/virt-host-validate-bhyve.c | 6 ++++++ 1 file changed, 6 insertions(+) As per suggestions on GitHub by Roman. Since if_tuntap is statically loaded, kldstat -m must be used. diff --git a/tools/virt-host-validate-bhyve.c b/tools/virt-host-validate-bhyve.c index 539c6f85f3..d3913dc046 100644 --- a/tools/virt-host-validate-bhyve.c +++ b/tools/virt-host-validate-bhyve.c @@ -22,6 +22,7 @@ #include <config.h> #include <sys/param.h> +#include <sys/module.h> #include <sys/linker.h> #include "virt-host-validate-bhyve.h" @@ -51,6 +52,7 @@ int virHostValidateBhyve(void) int fileid = 0; g_autofree struct kld_file_stat *stat = g_new0(struct kld_file_stat, 1); bool vmm_loaded = false; + bool if_tap_loaded = false; bool pf_loaded = false; bool if_bridge_loaded = false; bool nmdm_loaded = false; @@ -70,7 +72,11 @@ int virHostValidateBhyve(void) nmdm_loaded = true; } + if (modfind("if_tuntap") > 0) + if_tap_loaded = true; + MODULE_STATUS_FAIL(vmm, "will not be able to start VMs"); + MODULE_STATUS_WARN(if_tap, "networking will not work"); MODULE_STATUS_WARN(pf, "network driver will not work"); MODULE_STATUS_WARN(if_bridge, "bridged networking will not work"); MODULE_STATUS_WARN(nmdm, "nmdm console will not work"); -- 2.39.5 (Apple Git-154)