From 8d44e443e65e0ee3969f89f905a6c603dfe820d2 Mon Sep 17 00:00:00 2001 From: Franco Fichtner Date: Thu, 17 Aug 2023 09:47:24 +0200 Subject: [PATCH] interfaces: fix parent config access --- src/etc/inc/interfaces.inc | 4 +++- 1 file changed, 3 insertions(+), 1 deletion(-) diff --git a/src/etc/inc/interfaces.inc b/src/etc/inc/interfaces.inc index 637c58668..2778155c9 100644 --- a/src/etc/inc/interfaces.inc +++ b/src/etc/inc/interfaces.inc @@ -2177,12 +2177,14 @@ function interfaces_addresses_flush($realif, $family = 4, $ifconfig_details = nu function interface_configure_mtu($device, $mtu, $ifconfig_details) { + global $config; + if (strstr($device, 'vlan') || strstr($device, 'qinq')) { $parent_device = interface_parent_devices($device)[0]; $parent_mtu = $mtu + 4; $force = false; - $parent_cfg = $config['interfaces'][convert_real_interface_to_friendly_interface_name($parent_realif)] ?? []; + $parent_cfg = $config['interfaces'][convert_real_interface_to_friendly_interface_name($parent_device)] ?? []; if (isset($parent_cfg['enable']) && !empty($parent_cfg['mtu'])) { $parent_mtu = $parent_cfg['mtu']; $force = true;