summaryrefslogtreecommitdiffstats
path: root/etc
diff options
context:
space:
mode:
authorsmos <seth.mos@dds.nl>2011-02-23 15:07:04 +0100
committersmos <seth.mos@dds.nl>2011-02-23 15:07:04 +0100
commit3d0397011cbc467982950400ac3e5b5a0cd93eff (patch)
tree894f4d3defdab40063598f27a10487d82e18190f /etc
parent685a26fc70ae7d97ed81ec3e48972c97c109215b (diff)
downloadpfsense-3d0397011cbc467982950400ac3e5b5a0cd93eff.zip
pfsense-3d0397011cbc467982950400ac3e5b5a0cd93eff.tar.gz
Make sure we iterate by the vlan number lest we end up with a empty variable? Hopefully fix new vlan name not being assigned to interfaces section
Diffstat (limited to 'etc')
-rw-r--r--etc/inc/upgrade_config.inc7
1 files changed, 4 insertions, 3 deletions
diff --git a/etc/inc/upgrade_config.inc b/etc/inc/upgrade_config.inc
index c52ec8f..cc8042a 100644
--- a/etc/inc/upgrade_config.inc
+++ b/etc/inc/upgrade_config.inc
@@ -820,15 +820,16 @@ function upgrade_044_to_045() {
global $config;
$iflist = get_configured_interface_list(false, true);
if (is_array($config['vlans']['vlan']) && count($config['vlans']['vlan'])) {
+ $i = 0;
foreach ($config['vlans']['vlan'] as $id => $vlan) {
- $config['vlans']['vlan'][$id]['vlanif'] = "{$vlan['if']}_vlan{$vlan['tag']}";
+ $config['vlans']['vlan'][$i]['vlanif'] = "{$vlan['if']}_vlan{$vlan['tag']}";
/* Make sure to update the interfaces section with the right name */
foreach($iflist as $ifname) {
- if($config['interfaces'][$ifname]['if'] == "vlan{$id}") {
+ if($config['interfaces'][$ifname]['if'] == "vlan{$i}") {
$config['interfaces'][$ifname]['if'] = $vlan['vlanif'];
}
}
-
+ $i++;
}
}
}
OpenPOWER on IntegriCloud