summaryrefslogtreecommitdiffstats
diff options
context:
space:
mode:
-rw-r--r--etc/inc/interfaces.inc5
1 files changed, 4 insertions, 1 deletions
diff --git a/etc/inc/interfaces.inc b/etc/inc/interfaces.inc
index 5a6e99e..c8b5222 100644
--- a/etc/inc/interfaces.inc
+++ b/etc/inc/interfaces.inc
@@ -1311,9 +1311,12 @@ function destroy_bridge($bridge_num) {
function discover_bridge($interface1, $interface2) {
$total_bridges = get_number_of_bridged_interfaces();
+ $interfaces = `/sbin/ifconfig -l`;
$x=0;
for($x=0; $x<$total_bridges; $x++) {
- $bridge_text = `/sbin/ifconfig bridge{$x} | grep member`;
+ $bridge_text = "NA";
+ if(!stristr($interfaces, "bridge{$x}")) {
+ $bridge_text = `/sbin/ifconfig bridge{$x} | grep member`;
if(stristr($bridge_text, $interface1) == true and
stristr($bridge_text, $interface2) == true) {
return "{$x}";
OpenPOWER on IntegriCloud