mirror of
https://github.com/lucaspalomodevelop/core.git
synced 2026-03-14 16:44:39 +00:00
system: get rid of manual ifconfig invoke #4622
Likely tries to do what unassigning an interface should do. Use the actual function required.
This commit is contained in:
parent
bd3b261f9c
commit
f588e8d0c4
@ -409,13 +409,10 @@ EOD;
|
||||
} elseif (isset($config['interfaces']['lan']['wireless'])) {
|
||||
unset($config['interfaces']['lan']['wireless']);
|
||||
}
|
||||
} else {
|
||||
if (isset($config['interfaces']['lan']['if'])) {
|
||||
mwexec("/sbin/ifconfig " . $config['interfaces']['lan']['if'] . " delete");
|
||||
}
|
||||
if (isset($config['interfaces']['lan'])) {
|
||||
unset($config['interfaces']['lan']);
|
||||
}
|
||||
} elseif (isset($config['interfaces']['lan'])) {
|
||||
unset($config['interfaces']['lan']['enable']);
|
||||
interface_bring_down('lan');
|
||||
|
||||
if (isset($config['dhcpd']['lan'])) {
|
||||
unset($config['dhcpd']['lan']);
|
||||
}
|
||||
@ -428,6 +425,7 @@ EOD;
|
||||
if (isset($config['nat'])) {
|
||||
unset($config['nat']);
|
||||
}
|
||||
unset($config['interfaces']['lan']);
|
||||
}
|
||||
|
||||
if ($wanif) {
|
||||
@ -446,10 +444,8 @@ EOD;
|
||||
} elseif (isset($config['interfaces']['wan']['wireless'])) {
|
||||
unset($config['interfaces']['wan']['wireless']);
|
||||
}
|
||||
} else {
|
||||
if (isset($config['interfaces']['wan'])) {
|
||||
unset($config['interfaces']['wan']);
|
||||
}
|
||||
} elseif (isset($config['interfaces']['wan'])) {
|
||||
unset($config['interfaces']['wan']);
|
||||
}
|
||||
|
||||
for ($i = 0; $i < count($optif); $i++) {
|
||||
|
||||
Loading…
x
Reference in New Issue
Block a user