1
Fork 0
mirror of https://github.com/RGBCube/serenity synced 2025-05-14 09:04:59 +00:00

Kernel/Net: Implement SIOCGIFINDEX and SIOCGIFNAME for sockets

These ioctls exist on Linux and can be used to implement libc functions
if_indextoname and if_nametoindex (without needing to parse any JSON).
This commit is contained in:
Arda Cinar 2023-01-14 00:05:18 +03:00 committed by Sam Atkins
parent 47c21cc349
commit 38dc54317c
3 changed files with 54 additions and 0 deletions

View file

@ -112,6 +112,8 @@ enum IOCtlNumber {
SIOCSIFADDR,
SIOCGIFADDR,
SIOCGIFHWADDR,
SIOCGIFNAME,
SIOCGIFINDEX,
SIOCGIFNETMASK,
SIOCSIFNETMASK,
SIOCGIFBRDADDR,
@ -174,6 +176,8 @@ enum IOCtlNumber {
#define SIOCGIFADDR SIOCGIFADDR
#define SIOCGIFHWADDR SIOCGIFHWADDR
#define SIOCGIFNETMASK SIOCGIFNETMASK
#define SIOCGIFNAME SIOCGIFNAME
#define SIOCGIFINDEX SIOCGIFINDEX
#define SIOCSIFNETMASK SIOCSIFNETMASK
#define SIOCGIFBRDADDR SIOCGIFBRDADDR
#define SIOCGIFMTU SIOCGIFMTU