]> git.ipfire.org Git - thirdparty/glibc.git/commitdiff
Add more IPV6_* macros to sysdeps/unix/sysv/linux/bits/in.h.
authorJoseph Myers <joseph@codesourcery.com>
Mon, 13 Mar 2017 16:44:19 +0000 (16:44 +0000)
committerJoseph Myers <joseph@codesourcery.com>
Mon, 13 Mar 2017 16:45:23 +0000 (16:45 +0000)
Linux 4.10 adds IPV6_RECVFRAGSIZE to include/uapi/linux/in6.h, which
shows that several such IPV6_* macros are missing from glibc's
sysdeps/unix/sysv/linux/bits/in.h (while older ones are present).  I
don't know whether any of these might be deliberately omitted, but
this patch adds what appear to be the missing more recent macros to
glibc.

Tested for x86_64.

* sysdeps/unix/sysv/linux/bits/in.h (IPV6_AUTOFLOWLABEL): New
macro.
(IPV6_ADDR_PREFERENCES): Likewise.
(IPV6_MINHOPCOUNT): Likewise.
(IPV6_ORIGDSTADDR): Likewise.
(IPV6_RECVORIGDSTADDR): Likewise.
(IPV6_TRANSPARENT): Likewise.
(IPV6_UNICAST_IF): Likewise.
(IPV6_RECVFRAGSIZE): Likewise.

ChangeLog
sysdeps/unix/sysv/linux/bits/in.h

index 9e0bd5d03285cdcf107f48a0acf44b8d4f0f14fb..4ae0038025991377d6df2212613133059a543619 100644 (file)
--- a/ChangeLog
+++ b/ChangeLog
@@ -1,3 +1,15 @@
+2017-03-13  Joseph Myers  <joseph@codesourcery.com>
+
+       * sysdeps/unix/sysv/linux/bits/in.h (IPV6_AUTOFLOWLABEL): New
+       macro.
+       (IPV6_ADDR_PREFERENCES): Likewise.
+       (IPV6_MINHOPCOUNT): Likewise.
+       (IPV6_ORIGDSTADDR): Likewise.
+       (IPV6_RECVORIGDSTADDR): Likewise.
+       (IPV6_TRANSPARENT): Likewise.
+       (IPV6_UNICAST_IF): Likewise.
+       (IPV6_RECVFRAGSIZE): Likewise.
+
 2017-03-13  Thorsten Kukuk  <kukuk@suse.com>
 
        * sunrpc/Makefile: only run rpcgen tests if we build rpcgen.
index cd7fd316d8aa0b1de78df3aac5d8346a37073e95..377732b9fe22bfb84f6c2466f6e072faddb20344 100644 (file)
@@ -215,6 +215,20 @@ struct in_pktinfo
 #define IPV6_RECVTCLASS                66
 #define IPV6_TCLASS            67
 
+#define IPV6_AUTOFLOWLABEL     70
+
+/* RFC5014.  */
+#define IPV6_ADDR_PREFERENCES  72
+
+/* RFC5082.  */
+#define IPV6_MINHOPCOUNT       73
+
+#define IPV6_ORIGDSTADDR       74
+#define IPV6_RECVORIGDSTADDR   IPV6_ORIGDSTADDR
+#define IPV6_TRANSPARENT       75
+#define IPV6_UNICAST_IF                76
+#define IPV6_RECVFRAGSIZE      77
+
 /* Obsolete synonyms for the above.  */
 #if !__USE_KERNEL_IPV6_DEFS
 # define IPV6_ADD_MEMBERSHIP   IPV6_JOIN_GROUP