diff --git a/src/etc/inc/plugins.inc.d/vxlan.inc b/src/etc/inc/plugins.inc.d/vxlan.inc index 6fa7a4f28..6d2c5c6fd 100644 --- a/src/etc/inc/plugins.inc.d/vxlan.inc +++ b/src/etc/inc/plugins.inc.d/vxlan.inc @@ -154,13 +154,8 @@ function vxlan_configure_do($verbose = false, $device = null) service_log("done.\n", $verbose); } - // configure interface when device has changed - foreach ($changed_devices as $device_name) { - $friendly_if = convert_real_interface_to_friendly_interface_name($device_name); - if (!empty($friendly_if)) { - interface_configure($verbose, $friendly_if); - } - } + // configure attached interface when devices have changed + interfaces_restart_by_device($verbose, $changed_devices); } function vxlan_configure_device($device) diff --git a/src/www/interfaces_bridge_edit.php b/src/www/interfaces_bridge_edit.php index 3fce0ed76..b48b84178 100644 --- a/src/www/interfaces_bridge_edit.php +++ b/src/www/interfaces_bridge_edit.php @@ -217,10 +217,7 @@ if ($_SERVER['REQUEST_METHOD'] === 'GET') { write_config(); interfaces_bridge_configure($bridge['bridgeif']); ifgroup_setup(); - $confif = convert_real_interface_to_friendly_interface_name($bridge['bridgeif']); - if ($confif != '') { - interface_configure(false, $confif); - } + interfaces_restart_by_device(false, [$bridge['bridgeif']]); header(url_safe('Location: /interfaces_bridge.php')); exit; } diff --git a/src/www/interfaces_gif_edit.php b/src/www/interfaces_gif_edit.php index 51ccc8611..b2503416d 100644 --- a/src/www/interfaces_gif_edit.php +++ b/src/www/interfaces_gif_edit.php @@ -126,10 +126,7 @@ if ($_SERVER['REQUEST_METHOD'] === 'GET') { write_config(); interfaces_gif_configure($gif['gifif']); ifgroup_setup(); - $confif = convert_real_interface_to_friendly_interface_name($gif['gifif']); - if ($confif != '') { - interface_configure(false, $confif); - } + interfaces_restart_by_device(false, [$gif['gifif']]); header(url_safe('Location: /interfaces_gif.php')); exit; } diff --git a/src/www/interfaces_gre_edit.php b/src/www/interfaces_gre_edit.php index 8e63c26f1..4d02af8d5 100644 --- a/src/www/interfaces_gre_edit.php +++ b/src/www/interfaces_gre_edit.php @@ -96,10 +96,7 @@ if ($_SERVER['REQUEST_METHOD'] === 'GET') { write_config(); interfaces_gre_configure($gre['greif']); ifgroup_setup(); - $confif = convert_real_interface_to_friendly_interface_name($gre['greif']); - if ($confif != '') { - interface_configure(false, $confif); - } + interfaces_restart_by_device(false, [$gre['greif']]); header(url_safe('Location: /interfaces_gre.php')); exit; }