1
Fork 0
mirror of https://github.com/RGBCube/serenity synced 2025-07-25 22:07:35 +00:00

Kernel/Net: Get the correct interface type in SIOCGIFHWADDR ioctl

When calling ioctl on a socket with SIOCGIFHWADDR, return the correct
physical interface type. This value was previously hardcoded to
ARPHRD_ETHER (Ethernet), and now can also return ARPHRD_LOOPBACK for the
loopback adapter.
This commit is contained in:
Arda Cinar 2023-01-13 11:46:31 +03:00 committed by Jelle Raaijmakers
parent 6f9b84a64a
commit 037744e62a
5 changed files with 19 additions and 1 deletions

View file

@ -33,6 +33,7 @@ public:
virtual StringView purpose() const override { return class_name(); }
virtual StringView device_name() const override { return "E1000"sv; }
virtual Type adapter_type() const override { return Type::Ethernet; }
protected:
static constexpr size_t rx_buffer_size = 8192;