From 6e438457233ea86892fa4de74a5510c92bb77987 Mon Sep 17 00:00:00 2001 From: Franco Fichtner Date: Sat, 18 Jun 2016 11:38:04 +0200 Subject: [PATCH] rc: dynamically load netgraph modules we used to have in the kernel --- src/etc/inc/pfsense-utils.inc | 39 +++++++++++++++++++++++++++++++++++ 1 file changed, 39 insertions(+) diff --git a/src/etc/inc/pfsense-utils.inc b/src/etc/inc/pfsense-utils.inc index b2032e357..6a6d499a8 100644 --- a/src/etc/inc/pfsense-utils.inc +++ b/src/etc/inc/pfsense-utils.inc @@ -323,6 +323,45 @@ function load_kernel_module() { $mods = array( 'carp', + /* + * The netgraph(4) framework is loaded here + * for backwards compat with the pre-16.7 + * kernel configuration that compiled all of + * these modules into the kernel. This list + * needs further pruning and probing, it's + * possible we do not need frame relay anymore. + */ + 'netgraph', + 'ng_UI', + 'ng_async', + 'ng_bpf', + 'ng_bridge', + 'ng_car', + 'ng_cisco', + 'ng_deflate', + 'ng_echo', + 'ng_eiface', + 'ng_ether', + 'ng_frame_relay', + 'ng_hole', + 'ng_iface', + 'ng_ksocket', + 'ng_l2tp', + 'ng_lmi', + 'ng_mppc', + 'ng_one2many', + 'ng_pipe', + 'ng_ppp', + 'ng_pppoe', + 'ng_pptpgre', + 'ng_pred1', + 'ng_rfc1490', + 'ng_socket', + 'ng_tcpmss', + 'ng_tee', + 'ng_tty', + 'ng_vjc', + 'ng_vlan', ); foreach ($mods as $mod) {