mirror of
https://github.com/RGBCube/serenity
synced 2025-06-01 09:08:10 +00:00
NetworkServer: Clear default gateway route entry before adding
This commit is contained in:
parent
20430ffeae
commit
8526c3f680
1 changed files with 3 additions and 1 deletions
|
@ -73,8 +73,10 @@ ErrorOr<int> serenity_main(Main::Arguments)
|
|||
// FIXME: Do this asynchronously
|
||||
dbgln("Setting up interface {} statically ({}/{})", ifname, config.ipv4_address, config.ipv4_netmask);
|
||||
MUST(Core::command("ifconfig", { "-a", ifname.characters(), "-i", config.ipv4_address.characters(), "-m", config.ipv4_netmask.characters() }, {}));
|
||||
if (config.ipv4_gateway != "0.0.0.0")
|
||||
if (config.ipv4_gateway != "0.0.0.0") {
|
||||
MUST(Core::command("route", { "del", "-n", "0.0.0.0", "-m", "0.0.0.0", "-i", ifname }, {}));
|
||||
MUST(Core::command("route", { "add", "-n", "0.0.0.0", "-m", "0.0.0.0", "-g", config.ipv4_gateway, "-i", ifname }, {}));
|
||||
}
|
||||
}
|
||||
}
|
||||
});
|
||||
|
|
Loading…
Add table
Add a link
Reference in a new issue