summaryrefslogtreecommitdiffstats
path: root/etc/inc/system.inc
diff options
context:
space:
mode:
Diffstat (limited to 'etc/inc/system.inc')
-rw-r--r--etc/inc/system.inc10
1 files changed, 7 insertions, 3 deletions
diff --git a/etc/inc/system.inc b/etc/inc/system.inc
index dd54527..e3611ea 100644
--- a/etc/inc/system.inc
+++ b/etc/inc/system.inc
@@ -50,16 +50,20 @@ function activate_powerd() {
function activate_sysctls() {
global $config, $g;
-
+ require("sysctl.inc");
exec("/sbin/sysctl net.enc.out.ipsec_bpf_mask=0x00000001");
exec("/sbin/sysctl net.enc.out.ipsec_filter_mask=0x00000001");
exec("/sbin/sysctl net.enc.in.ipsec_bpf_mask=0x00000002");
exec("/sbin/sysctl net.enc.in.ipsec_filter_mask=0x00000002");
- if (is_array($config['sysctl']))
- foreach ($config['sysctl']['item'] as $tunable)
+ if (is_array($config['sysctl'])) {
+ foreach ($config['sysctl']['item'] as $tunable) {
+ if($tunable['value'] == "default")
+ $tunable['value'] = get_default_sysctl_value($tunable['tunable']);
mwexec("sysctl " . $tunable['tunable'] . "=\""
. $tunable['value'] . "\"");
+ }
+ }
}
function system_resolvconf_generate($dynupdate = false) {
OpenPOWER on IntegriCloud