mirror of
https://github.com/lucaspalomodevelop/core.git
synced 2026-03-16 01:24:38 +00:00
interfaces: use interfaces_restart_by_device() where appropriate
This commit is contained in:
parent
6ea9d216e2
commit
cbaf7cee1f
@ -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)
|
||||
|
||||
@ -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;
|
||||
}
|
||||
|
||||
@ -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;
|
||||
}
|
||||
|
||||
@ -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;
|
||||
}
|
||||
|
||||
Loading…
x
Reference in New Issue
Block a user