summaryrefslogtreecommitdiffstats
path: root/usr/local
diff options
context:
space:
mode:
authorRenato Botelho <garga@FreeBSD.org>2014-06-10 14:20:57 -0300
committerRenato Botelho <garga@FreeBSD.org>2014-06-10 14:21:16 -0300
commitf5629ea6b83572ae8fa681b7bfd0c2e05844b290 (patch)
treefcb77b55ef1851a262aad9febbfd3057f7fa58ea /usr/local
parentb2821f7df277e851699a321cd6e9dcbec3af9eb2 (diff)
downloadpfsense-f5629ea6b83572ae8fa681b7bfd0c2e05844b290.zip
pfsense-f5629ea6b83572ae8fa681b7bfd0c2e05844b290.tar.gz
Be more precise to match members of a bridge interface, it should fix #3637
Diffstat (limited to 'usr/local')
-rw-r--r--usr/local/www/interfaces_bridge_edit.php4
1 files changed, 3 insertions, 1 deletions
diff --git a/usr/local/www/interfaces_bridge_edit.php b/usr/local/www/interfaces_bridge_edit.php
index 8ef6043..5037af7 100644
--- a/usr/local/www/interfaces_bridge_edit.php
+++ b/usr/local/www/interfaces_bridge_edit.php
@@ -271,12 +271,14 @@ function show_source_port_range() {
<td width="78%" class="vtable">
<select name="members[]" multiple="multiple" class="formselect" size="3">
<?php
+ $members_array = explode(',', $pconfig['members']);
foreach ($ifacelist as $ifn => $ifinfo) {
echo "<option value=\"{$ifn}\"";
- if (stristr($pconfig['members'], $ifn))
+ if (in_array($ifn, $members_array))
echo " selected=\"selected\"";
echo ">{$ifinfo}</option>";
}
+ unset($members_array);
?>
</select>
<br/>
OpenPOWER on IntegriCloud