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

Kernel: Ignore IPv6 packets; log unknown Ethernet payload types

This commit is contained in:
Conrad Pankoff 2019-08-28 10:53:12 +10:00 committed by Andreas Kling
parent 4a4e66b2d0
commit 5f86a979ea
2 changed files with 6 additions and 0 deletions

View file

@ -6,5 +6,6 @@ struct EtherType {
enum : u16 { enum : u16 {
ARP = 0x0806, ARP = 0x0806,
IPv4 = 0x0800, IPv4 = 0x0800,
IPv6 = 0x86DD,
}; };
}; };

View file

@ -126,6 +126,11 @@ void NetworkTask_main()
case EtherType::IPv4: case EtherType::IPv4:
handle_ipv4(eth, packet.size()); handle_ipv4(eth, packet.size());
break; break;
case EtherType::IPv6:
// ignore
break;
default:
kprintf("NetworkTask: Unknown ethernet type %#04x\n", eth.ether_type());
} }
} }
} }