From 64ab5bb8353ce8e7362bc2cf12d1c9845e3abcf0 Mon Sep 17 00:00:00 2001 From: Clemens Wasser Date: Sat, 5 Nov 2022 23:56:27 +0100 Subject: [PATCH] LibC: Add missing definitions for IPv6 packet info --- Kernel/API/POSIX/netinet/in.h | 9 +++++++++ 1 file changed, 9 insertions(+) diff --git a/Kernel/API/POSIX/netinet/in.h b/Kernel/API/POSIX/netinet/in.h index ad0b0548654..0fe0e63a71f 100644 --- a/Kernel/API/POSIX/netinet/in.h +++ b/Kernel/API/POSIX/netinet/in.h @@ -89,6 +89,10 @@ struct ip_mreq_source { #define IPV6_V6ONLY 9 #define IPV6_JOIN_GROUP 5 #define IPV6_LEAVE_GROUP 6 +#define IPV6_RECVPKTINFO 10 +#define IPV6_PKTINFO 11 +#define IPV6_RECVHOPLIMIT 12 +#define IPV6_HOPLIMIT 13 struct in6_addr { union { @@ -97,6 +101,11 @@ struct in6_addr { }; }; +struct in6_pktinfo { + struct in6_addr ipi6_addr; + uint32_t ipi6_ifindex; +}; + /* clang-format off */ #define IN6ADDR_ANY_INIT { { { 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0 } } } #define IN6ADDR_LOOPBACK_INIT { { { 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 1 } } }