summaryrefslogtreecommitdiffstats
path: root/etc
diff options
context:
space:
mode:
authorScott Ullrich <sullrich@pfsense.org>2005-03-09 19:00:11 +0000
committerScott Ullrich <sullrich@pfsense.org>2005-03-09 19:00:11 +0000
commit54f4caedeec3efc548999f5fac9672bbce3b7cf9 (patch)
tree22b4f60832c03fb0c1e3cf1739454429073a76db /etc
parent31a822333a52cb4e2e2cf179defeb50280dafb65 (diff)
downloadpfsense-54f4caedeec3efc548999f5fac9672bbce3b7cf9.zip
pfsense-54f4caedeec3efc548999f5fac9672bbce3b7cf9.tar.gz
Correctly convert a friendly interface name (DESCRIPTION) to the real interface id for optional interfaces
Diffstat (limited to 'etc')
-rw-r--r--etc/inc/pfsense-utils.inc9
1 files changed, 8 insertions, 1 deletions
diff --git a/etc/inc/pfsense-utils.inc b/etc/inc/pfsense-utils.inc
index f863f10..e5692b5 100644
--- a/etc/inc/pfsense-utils.inc
+++ b/etc/inc/pfsense-utils.inc
@@ -505,7 +505,14 @@ function execute_command_return_output($command) {
* convert_friendly_interface_to_real_interface_name($interface): convert WAN to FXP0
*/
function convert_friendly_interface_to_real_interface_name($interface) {
- return $config['interfaces'][$interface]['if'];
+ global $config;
+ if($interface == "lan") return $config['interfaces']['lan']['if'];
+ if($interface == "wan") return $config['interfaces']['lan']['if'];
+ foreach($config['interfaces'] as $int) {
+ if($int['descr'] == $interface)
+ return $int['if'];
+ }
+ return;
}
/*
OpenPOWER on IntegriCloud