interfaces: use interfaces_restart_by_device() where appropriate

This commit is contained in:
Franco Fichtner 2023-09-15 14:49:49 +02:00
parent 6ea9d216e2
commit cbaf7cee1f
4 changed files with 5 additions and 19 deletions

View File

@ -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)

View File

@ -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;
}

View File

@ -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;
}

View File

@ -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;
}