1
Fork 0
mirror of https://github.com/RGBCube/serenity synced 2025-05-31 07:08:10 +00:00

Kernel: NetworkTask: Remove 10.0.2.x as default IP for NIC interfaces

This commit is contained in:
Brendan Coles 2021-04-03 01:42:32 +00:00 committed by Andreas Kling
parent fa9ba8bce5
commit 627cfe017c

View file

@ -60,26 +60,16 @@ void NetworkTask::spawn()
void NetworkTask_main(void*)
{
WaitQueue packet_wait_queue;
u8 octet = 15;
int pending_packets = 0;
NetworkAdapter::for_each([&](auto& adapter) {
dmesgln("NetworkTask: {} network adapter found: hw={}", adapter.class_name(), adapter.mac_address().to_string());
if (String(adapter.class_name()) == "LoopbackAdapter") {
adapter.set_ipv4_address({ 127, 0, 0, 1 });
adapter.set_ipv4_netmask({ 255, 0, 0, 0 });
adapter.set_ipv4_gateway({ 0, 0, 0, 0 });
} else {
adapter.set_ipv4_address({ 10, 0, 2, octet++ });
adapter.set_ipv4_netmask({ 255, 255, 255, 0 });
adapter.set_ipv4_gateway({ 10, 0, 2, 2 });
}
dmesgln("NetworkTask: {} network adapter found: hw={}, ipv4_address={}, ipv4_netmask={}, ipv4_gateway={}",
adapter.class_name(),
adapter.mac_address().to_string(),
adapter.ipv4_address(),
adapter.ipv4_netmask(),
adapter.ipv4_gateway());
adapter.on_receive = [&]() {
pending_packets++;
packet_wait_queue.wake_all();