summaryrefslogtreecommitdiffstats
path: root/etc/inc/pfsense-utils.inc
diff options
context:
space:
mode:
authorScott Ullrich <sullrich@pfsense.org>2007-04-24 00:27:17 +0000
committerScott Ullrich <sullrich@pfsense.org>2007-04-24 00:27:17 +0000
commit9ce384096ac052ae45051085a406c9680bf9140a (patch)
treef010506f96e738e20b12377ef3dd9aaa916feca3 /etc/inc/pfsense-utils.inc
parentc35e12af353b774f46c2e6d8649dcd2934407454 (diff)
downloadpfsense-9ce384096ac052ae45051085a406c9680bf9140a.zip
pfsense-9ce384096ac052ae45051085a406c9680bf9140a.tar.gz
The earlier fix from today that fixed get_interfaces_with_gateways() created new problem where all interfaces would show up in assign_interfaces screen and other places. Instead of showing them all by default teach get_interfaces_with_gateways() how to extract the complete list.
Diffstat (limited to 'etc/inc/pfsense-utils.inc')
-rw-r--r--etc/inc/pfsense-utils.inc17
1 files changed, 16 insertions, 1 deletions
diff --git a/etc/inc/pfsense-utils.inc b/etc/inc/pfsense-utils.inc
index 8528bc3..51a87e8 100644
--- a/etc/inc/pfsense-utils.inc
+++ b/etc/inc/pfsense-utils.inc
@@ -3378,7 +3378,22 @@ function is_dhcp_server_enabled() {
function get_interfaces_with_gateway() {
global $config;
$ints = array();
- $ifdescrs = get_interface_list();
+ $vfaces = array(
+ 'bridge.?*',
+ 'ppp.?*',
+ 'sl.?*',
+ 'gif.?*',
+ 'faith.?*',
+ 'lo.?*',
+ 'ng.?*',
+ 'vlan.?*',
+ 'pflog.?*',
+ 'pfsync.?*',
+ 'enc.?*',
+ 'tun.?*',
+ 'carp.?*'
+ );
+ $ifdescrs = get_interface_list("active","physical",$vfaces);
/* loop interfaces, check config for outbound */
foreach ($ifdescrs as $ifdescr => $ifname) {
OpenPOWER on IntegriCloud