diff --git a/kernel/include/kernel/Networking/E1000/E1000.h b/kernel/include/kernel/Networking/E1000/E1000.h index 4637c987..de9440d1 100644 --- a/kernel/include/kernel/Networking/E1000/E1000.h +++ b/kernel/include/kernel/Networking/E1000/E1000.h @@ -28,7 +28,7 @@ namespace Kernel virtual bool link_up() override { return m_link_up; } virtual int link_speed() override; - virtual size_t payload_mtu() const { return E1000_RX_BUFFER_SIZE; } + virtual size_t payload_mtu() const { return E1000_RX_BUFFER_SIZE - sizeof(EthernetHeader); } virtual void handle_irq() final override;