Project

General

Profile

« Previous | Next » 

Revision bae04c37

Added by Viktor Gurov about 5 years ago

Floating rules 6RD and 6to4 interface. Fixes #7142

View differences:

src/etc/inc/filter.inc
2786 2786
				if (array_key_exists($iface, $FilterIflist)) {
2787 2787
					if (isset($FilterIflist[$iface]['if'])) {
2788 2788
						$ifliste .= " " . $FilterIflist[$iface]['if'] . " ";
2789
					} else if (isset($FilterIflist[$iface][0]['if'])) {
2789
						if (($FilterIflist[$iface]['type6'] == '6rd') ||
2790
						    ($FilterIflist[$iface]['type6'] == '6to4')) {
2791
							$ifliste .= " " . $FilterIflist[$iface]['ifv6'] . " ";
2792
						}
2793
					} elseif (isset($FilterIflist[$iface][0]['if'])) {
2790 2794
						$ifliste .= " " . $FilterIflist[$iface][0]['if'] . " ";
2791 2795
					}
2792 2796
				}
2793 2797
			}
2794
			if ($ifliste <> "") {
2798
			if (!empty($ifliste)) {
2795 2799
				$aline['interface'] = " on { {$ifliste} } ";
2796 2800
			} else {
2797 2801
				$aline['interface'] = "";

Also available in: Unified diff