Signed-off-by: Nimish Jain <[email protected]>
---
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)