aboutsummaryrefslogtreecommitdiff
path: root/contrib/kyua/os/freebsd/main.cpp
diff options
context:
space:
mode:
Diffstat (limited to 'contrib/kyua/os/freebsd/main.cpp')
-rw-r--r--contrib/kyua/os/freebsd/main.cpp11
1 files changed, 11 insertions, 0 deletions
diff --git a/contrib/kyua/os/freebsd/main.cpp b/contrib/kyua/os/freebsd/main.cpp
index 13e5dcf0e023..700284b64b78 100644
--- a/contrib/kyua/os/freebsd/main.cpp
+++ b/contrib/kyua/os/freebsd/main.cpp
@@ -31,6 +31,9 @@
#include "engine/execenv/execenv.hpp"
#include "os/freebsd/execenv_jail_manager.hpp"
+#include "engine/requirements.hpp"
+#include "os/freebsd/reqs_checker_kmods.hpp"
+
namespace execenv = engine::execenv;
/// FreeBSD related features initialization.
@@ -50,5 +53,13 @@ freebsd::main(const int, const char* const* const)
std::shared_ptr< execenv::manager >(new freebsd::execenv_jail_manager())
);
+#ifdef __FreeBSD__
+ engine::register_reqs_checker(
+ std::shared_ptr< engine::reqs_checker >(
+ new freebsd::reqs_checker_kmods()
+ )
+ );
+#endif
+
return 0;
}