summaryrefslogtreecommitdiffstats
path: root/etc/inc/upgrade_config.inc
diff options
context:
space:
mode:
authorErmal <eri@pfsense.org>2013-04-12 08:07:58 +0000
committerErmal <eri@pfsense.org>2013-04-12 08:07:58 +0000
commit17640b289b53c9217a0a2464052ed421d975eba7 (patch)
tree6dc4d0c5b117550ce95a69109f4adcd804acf120 /etc/inc/upgrade_config.inc
parent9a2d3fc164d8246c809082ed750df9b121b4ad47 (diff)
downloadpfsense-17640b289b53c9217a0a2464052ed421d975eba7.zip
pfsense-17640b289b53c9217a0a2464052ed421d975eba7.tar.gz
Sprinkle some unset to reduce footprint
Diffstat (limited to 'etc/inc/upgrade_config.inc')
-rw-r--r--etc/inc/upgrade_config.inc42
1 files changed, 25 insertions, 17 deletions
diff --git a/etc/inc/upgrade_config.inc b/etc/inc/upgrade_config.inc
index 9181024..f918bd9 100644
--- a/etc/inc/upgrade_config.inc
+++ b/etc/inc/upgrade_config.inc
@@ -2695,23 +2695,27 @@ function upgrade_080_to_081() {
dump_rrd_to_xml("{$g['tmp_path']}/{$databasetmp}", "{$g['tmp_path']}/{$xmldumptmp}");
$rrdold = xml2array(file_get_contents("{$g['tmp_path']}/{$xmldump}"), 1, "tag");
- $rrdold = $rrdold['rrd'];
+ $rrdolder = $rrdold['rrd'];
+ unset($rrdold);
$rrdnew = xml2array(file_get_contents("{$g['tmp_path']}/{$xmldumptmp}"), 1, "tag");
- $rrdnew = $rrdnew['rrd'];
+ $rrdnewer = $rrdnew['rrd'];
+ unset($rrdnew);
/* remove any MAX RRA's. Not needed for traffic. */
- $i = 0;
- foreach ($rrdold['rra'] as $rra) {
- if(trim($rra['cf']) == "MAX") {
- unset($rrdold['rra'][$i]);
+ if (is_array($rrdolder)) {
+ $i = 0;
+ foreach ($rrdolder['rra'] as $rra) {
+ if(trim($rra['cf']) == "MAX") {
+ unset($rrdolder['rra'][$i]);
+ }
+ $i++;
}
- $i++;
- }
-
- file_put_contents("{$g['tmp_path']}/{$xmldumpnew}", dump_xml_config_raw(migrate_rrd_format($rrdold, $rrdnew), "rrd"));
- mwexec("$rrdtool restore -f {$g['tmp_path']}/{$xmldumpnew} {$rrddbpath}/{$database} 2>&1");
+ file_put_contents("{$g['tmp_path']}/{$xmldumpnew}", dump_xml_config_raw(migrate_rrd_format($rrdolder, $rrdnewer), "rrd"));
+ mwexec("$rrdtool restore -f {$g['tmp_path']}/{$xmldumpnew} {$rrddbpath}/{$database} 2>&1");
+ unset($rrdolder, $rrdnewer);
+ }
}
enable_rrd_graphing();
if ($g['booting'])
@@ -2720,6 +2724,7 @@ function upgrade_080_to_081() {
if (isset($rule['protocol']) && !empty($rule['protocol']))
$rule['protocol'] = strtolower($rule['protocol']);
}
+ unset($rule);
}
function upgrade_081_to_082() {
@@ -2735,15 +2740,15 @@ function upgrade_082_to_083() {
if (!empty($config['captiveportal'])) {
$tmpcp = $config['captiveportal'];
$config['captiveportal'] = array();
- $config['captiveportal']['cpZone'] = array();
- $config['captiveportal']['cpZone'] = $tmpcp;
- $config['captiveportal']['cpZone']['zoneid'] = 8000;
+ $config['captiveportal']['cpzone'] = array();
+ $config['captiveportal']['cpzone'] = $tmpcp;
+ $config['captiveportal']['cpzone']['zoneid'] = 8000;
}
if (!empty($config['voucher'])) {
$tmpcp = $config['voucher'];
$config['voucher'] = array();
- $config['voucher']['cpZone'] = array();
- $config['voucher']['cpZone'] = $tmpcp;
+ $config['voucher']['cpzone'] = array();
+ $config['voucher']['cpzone'] = $tmpcp;
}
}
@@ -2805,9 +2810,10 @@ function upgrade_084_to_085() {
$rrddbpath = "/var/db/rrd";
foreach($oldnames as $old => $new) {
if(is_readable("{$rrddbpath}/{$old}-quality.rrd")) {
- rename("{$rrddbpath}/{$old}-quality.rrd", "{$rrddbpath}/{$new}-quality.rrd");
+ @rename("{$rrddbpath}/{$old}-quality.rrd", "{$rrddbpath}/{$new}-quality.rrd");
}
}
+ unset($gateways, $oldnames, $gateway_group_arr);
}
function upgrade_085_to_086() {
@@ -2826,6 +2832,7 @@ function upgrade_085_to_086() {
write_config();
mwexec("/usr/bin/sed -I \"\" -f {$g['tmp_path']}/vipreplace /conf/config.xml");
require_once("config.lib.inc");
+ unset($config);
$config = parse_config(true);
@unlink("{$g['tmp_path']}/vipreplace");
}
@@ -2867,6 +2874,7 @@ function upgrade_086_to_087() {
$dn_list[$link] = $qname;
}
}
+ unset($dummynet_pipe_list);
}
foreach ($config['filter']['rule'] as $idx => $rule) {
OpenPOWER on IntegriCloud