diff options
author | Chris Buechler <cmb@pfsense.org> | 2009-07-19 02:09:52 -0400 |
---|---|---|
committer | Chris Buechler <cmb@pfsense.org> | 2009-07-19 02:09:52 -0400 |
commit | c553931b80f5cc1cb27514ef9f90c2fcf0a8cf14 (patch) | |
tree | 79b6ded13ad250c646588f88948af3e2a999738b /etc/inc/pfsense-utils.inc | |
parent | 594aeaf7426d315ef0fa18c378106e2fd9ad391b (diff) | |
download | pfsense-c553931b80f5cc1cb27514ef9f90c2fcf0a8cf14.zip pfsense-c553931b80f5cc1cb27514ef9f90c2fcf0a8cf14.tar.gz |
Load glxsb by default, unless disabled. Add option to disable to System -> Advanced.
Diffstat (limited to 'etc/inc/pfsense-utils.inc')
-rw-r--r-- | etc/inc/pfsense-utils.inc | 21 |
1 files changed, 20 insertions, 1 deletions
diff --git a/etc/inc/pfsense-utils.inc b/etc/inc/pfsense-utils.inc index d5559eb..445596e 100644 --- a/etc/inc/pfsense-utils.inc +++ b/etc/inc/pfsense-utils.inc @@ -854,6 +854,25 @@ function get_interface_mac_address($interface) { } } +/****f* pfsense-utils/setup_glxsb + * NAME + * setup_glxsb - loads or unloads glxsb module as needed + * INPUTS + * null + * RESULT + * null + ******/ +function setup_glxsb() { + global $config, $g; + $is_loaded = `/sbin/kldstat | /usr/bin/grep -c glxsb`; + if (!isset($config['system']['disableglxsb']) && ($is_loaded == 0)) { + mwexec("/sbin/kldload glxsb"); + } elseif (isset($config['system']['disableglxsb']) && ($is_loaded > 0)) { + mwexec("/sbin/kldunload glxsb"); + } + +} + /****f* pfsense-utils/return_dir_as_array * NAME * return_dir_as_array - Return a directory's contents as an array. @@ -3857,4 +3876,4 @@ function is_fqdn($fqdn) { } -?> +?>
\ No newline at end of file |