From: Nimish Jain Date: Sat, 4 Jul 2026 20:33:11 +0000 (-0700) Subject: virt-host-validate-bhyve: add pf check X-Git-Url: http://git.ipfire.org/gitweb.cgi?a=commitdiff_plain;h=49dfa83bf05ce4b1fe67f8a6af4e4bafb5519759;p=thirdparty%2Flibvirt.git virt-host-validate-bhyve: add pf check pf is needed for network driver to pass packets to the VM. Signed-off-by: Nimish Jain Reviewed-by: Roman Bogorodskiy --- diff --git a/tools/virt-host-validate-bhyve.c b/tools/virt-host-validate-bhyve.c index 9bc958445e..bbb4a691b6 100644 --- a/tools/virt-host-validate-bhyve.c +++ b/tools/virt-host-validate-bhyve.c @@ -55,6 +55,7 @@ int virHostValidateBhyve(void) bool if_tap_loaded = false; bool if_bridge_loaded = false; bool nmdm_loaded = false; + bool pf_loaded = false; for (fileid = kldnext(0); fileid > 0; fileid = kldnext(fileid)) { stat->version = sizeof(struct kld_file_stat); @@ -67,6 +68,8 @@ int virHostValidateBhyve(void) if_bridge_loaded = true; else if (STREQ(stat->name, "nmdm.ko")) nmdm_loaded = true; + else if (STREQ(stat->name, "pf.ko")) + pf_loaded = true; } if (modfind("if_tuntap") > 0) @@ -74,6 +77,7 @@ int virHostValidateBhyve(void) MODULE_STATUS_FAIL(vmm, "will not be able to start VMs"); MODULE_STATUS_WARN(if_tap, "networking will not work"); + MODULE_STATUS_WARN(pf, "pf firewall backend will not work"); MODULE_STATUS_WARN(if_bridge, "bridged networking will not work"); MODULE_STATUS_WARN(nmdm, "nmdm console will not work");