summaryrefslogtreecommitdiffstats
path: root/usr/local/www/interfaces_assign.php
diff options
context:
space:
mode:
authorRenato Botelho <garga@FreeBSD.org>2013-01-05 12:08:39 -0200
committerRenato Botelho <garga@FreeBSD.org>2013-01-05 12:13:55 -0200
commite99ba2d66e915904626fd90ecc87711169189bdc (patch)
treef8f5365492cf5d47df27236887b7365e186a080d /usr/local/www/interfaces_assign.php
parentaca65de524027e9aedfa38f83665907b41abce58 (diff)
downloadpfsense-e99ba2d66e915904626fd90ecc87711169189bdc.zip
pfsense-e99ba2d66e915904626fd90ecc87711169189bdc.tar.gz
Fix outbound NAT rules when interface is deleted:
- When delete interface, do not touch outbound NAT rules - Skip outbound NAT rules when interface doesn't exist - Bump latest_config to 9.2 - Since rules with no interface were considered as wan, convert old rules adding interface 'wan' to avoid breaking old configs It should fix #2338
Diffstat (limited to 'usr/local/www/interfaces_assign.php')
-rwxr-xr-xusr/local/www/interfaces_assign.php6
1 files changed, 0 insertions, 6 deletions
diff --git a/usr/local/www/interfaces_assign.php b/usr/local/www/interfaces_assign.php
index 565dca7..88b7bae 100755
--- a/usr/local/www/interfaces_assign.php
+++ b/usr/local/www/interfaces_assign.php
@@ -284,12 +284,6 @@ if ($_GET['act'] == "del") {
unset($config['filter']['rule'][$x]);
}
}
- if (is_array($config['nat']['advancedoutbound']) && count($config['nat']['advancedoutbound']['rule']) > 0) {
- foreach ($config['nat']['advancedoutbound']['rule'] as $x => $rule) {
- if($rule['interface'] == $id)
- unset($config['nat']['advancedoutbound']['rule'][$x]['interface']);
- }
- }
if (is_array($config['nat']['rule']) && count($config['nat']['rule']) > 0) {
foreach ($config['nat']['rule'] as $x => $rule) {
if($rule['interface'] == $id)
OpenPOWER on IntegriCloud