From 2c4301fa6f60fee5f80b51f20177d7fc629e259a Mon Sep 17 00:00:00 2001 From: =?UTF-8?q?Ermal=20LU=C3=87I?= Date: Tue, 25 Nov 2014 20:02:50 +0100 Subject: [PATCH] Ticket #2786 handle the mtu on bridge same as on lagg. Cleanup some not needed code while here --- etc/inc/interfaces.inc | 14 ++++---------- 1 file changed, 4 insertions(+), 10 deletions(-) diff --git a/etc/inc/interfaces.inc b/etc/inc/interfaces.inc index 4aed982648..cf9f2b4278 100644 --- a/etc/inc/interfaces.inc +++ b/etc/inc/interfaces.inc @@ -489,16 +489,6 @@ function interface_bridge_configure(&$bridge, $checkmember = 0) { if ($mtu <= 1500) continue; } - if (!isset($opts['caps']['txcsum'])) - $commontx = false; - if (!isset($opts['caps']['rxcsum'])) - $commonrx = false; - if (!isset($opts['caps']['tso4'])) - $commontso4 = false; - if (!isset($opts['caps']['tso6'])) - $commontso6 = false; - if (!isset($opts['caps']['lro'])) - $commonlro = false; if ($smallermtu == 0 && !empty($mtu)) $smallermtu = $mtu; else if (!empty($mtu) && $mtu < $smallermtu) @@ -520,6 +510,10 @@ function interface_bridge_configure(&$bridge, $checkmember = 0) { $bridge['bridgeif'] = $bridgeif; } + $bridgemtu = interface_find_child_cfgmtu($bridge['bridgeif']); + if ($bridgemtu > $smallermtu) + $smallermtu = $bridgemtu; + $checklist = get_configured_interface_list(); /* Add interfaces to bridge */