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.inc14
1 files changed, 9 insertions, 5 deletions
diff --git a/etc/inc/system.inc b/etc/inc/system.inc
index 8545c06..b9aa8d4 100644
--- a/etc/inc/system.inc
+++ b/etc/inc/system.inc
@@ -32,6 +32,13 @@
/* include all configuration functions */
require_once("functions.inc");
+function activate_sysctls() {
+ global $config, $g;
+ foreach ($config['sysctl']['item'] as $tunable) {
+ mwexec("sysctl " . $tunable['tunable'] . "=\"" . $tunable['value'] . "\"");
+ }
+}
+
function opcode_cache_configuration() {
global $g;
if($g['platform'] == "cdrom")
@@ -1202,11 +1209,8 @@ function system_setup_sysctl() {
echo "system_setup_sysctl() being called $mt\n";
}
- $sysctl = return_filename_as_array("/etc/sysctl.conf");
- foreach($sysctl as $sysc) {
- if($sysc <> "")
- mwexec("sysctl {$sysc} 2>/dev/null");
- }
+ activate_sysctls();
+
if (isset($config['system']['sharednet'])) {
system_disable_arp_wrong_if();
}
OpenPOWER on IntegriCloud