From 617daf5e38cefcad2d2f0ac4308f034131be31b7 Mon Sep 17 00:00:00 2001 From: Chris Buechler Date: Sat, 23 Jan 2016 05:33:42 -0600 Subject: interface_bridge_add_member is inadequate for adding a bridge member that may have not existed at the time of bridge interface's creation. interface_bridge_configure on the interface's bridge ensures all settings (private, etc.) are applied. Ticket #4312 --- src/etc/rc.newwanip | 8 +++++++- 1 file changed, 7 insertions(+), 1 deletion(-) (limited to 'src/etc/rc.newwanip') diff --git a/src/etc/rc.newwanip b/src/etc/rc.newwanip index 45cef96..bfbe78b 100755 --- a/src/etc/rc.newwanip +++ b/src/etc/rc.newwanip @@ -150,7 +150,13 @@ if (!empty($grouptmp)) { unset($bridgetmp); $bridgetmp = link_interface_to_bridge($interface); if (!empty($bridgetmp)) { - interface_bridge_add_member($bridgetmp, $interface_real); + if (is_array($config['bridges']['bridged']) && count($config['bridges']['bridged'])) { + foreach ($config['bridges']['bridged'] as $bridge) { + if ($bridge['bridgeif'] == $bridgetmp) { + interface_bridge_configure($bridge); + } + } + } } // Do not process while booting -- cgit v1.1