mirror of
https://github.com/RGBCube/serenity
synced 2025-07-24 21:47:43 +00:00
Kernel: NetworkTask: Remove 10.0.2.x as default IP for NIC interfaces
This commit is contained in:
parent
fa9ba8bce5
commit
627cfe017c
1 changed files with 2 additions and 12 deletions
|
@ -60,26 +60,16 @@ void NetworkTask::spawn()
|
||||||
void NetworkTask_main(void*)
|
void NetworkTask_main(void*)
|
||||||
{
|
{
|
||||||
WaitQueue packet_wait_queue;
|
WaitQueue packet_wait_queue;
|
||||||
u8 octet = 15;
|
|
||||||
int pending_packets = 0;
|
int pending_packets = 0;
|
||||||
NetworkAdapter::for_each([&](auto& adapter) {
|
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") {
|
if (String(adapter.class_name()) == "LoopbackAdapter") {
|
||||||
adapter.set_ipv4_address({ 127, 0, 0, 1 });
|
adapter.set_ipv4_address({ 127, 0, 0, 1 });
|
||||||
adapter.set_ipv4_netmask({ 255, 0, 0, 0 });
|
adapter.set_ipv4_netmask({ 255, 0, 0, 0 });
|
||||||
adapter.set_ipv4_gateway({ 0, 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 = [&]() {
|
adapter.on_receive = [&]() {
|
||||||
pending_packets++;
|
pending_packets++;
|
||||||
packet_wait_queue.wake_all();
|
packet_wait_queue.wake_all();
|
||||||
|
|
Loading…
Add table
Add a link
Reference in a new issue