Add netinet/in.h values from Linux 4.2.
authorJoseph Myers <joseph@codesourcery.com>
Tue, 1 Sep 2015 13:47:25 +0000 (13:47 +0000)
committerJoseph Myers <joseph@codesourcery.com>
Tue, 1 Sep 2015 13:47:25 +0000 (13:47 +0000)
This patch adds new constants from Linux 4.2 to netinet/in.h:
IPPROTO_MPLS and IP_BIND_ADDRESS_NO_PORT (both in
include/uapi/linux/in.h in Linux; one directly in netinet/in.h, one in
bits/in.h in glibc).

Tested for x86_64 (testsuite, and that installed stripped shared
libraries are unchanged by the patch).

* inet/netinet/in.h (IPPROTO_MPLS): New enum value and macro.
* sysdeps/unix/sysv/linux/bits/in.h (IP_BIND_ADDRESS_NO_PORT): New
macro.

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

index cb37c5d..f4e3d67 100644 (file)
--- a/ChangeLog
+++ b/ChangeLog
@@ -1,5 +1,9 @@
 2015-09-01  Joseph Myers  <joseph@codesourcery.com>
 
+       * inet/netinet/in.h (IPPROTO_MPLS): New enum value and macro.
+       * sysdeps/unix/sysv/linux/bits/in.h (IP_BIND_ADDRESS_NO_PORT): New
+       macro.
+
        * sysdeps/gnu/netinet/tcp.h (TCP_NOTSENT_LOWAT): New macro.
        (TCP_CC_INFO): Likewise.
        (TCP_SAVE_SYN): Likewise.
index f541c58..460745e 100644 (file)
@@ -85,6 +85,8 @@ enum
 #define IPPROTO_SCTP           IPPROTO_SCTP
     IPPROTO_UDPLITE = 136, /* UDP-Lite protocol.  */
 #define IPPROTO_UDPLITE                IPPROTO_UDPLITE
+    IPPROTO_MPLS = 137,    /* MPLS in IP.  */
+#define IPPROTO_MPLS           IPPROTO_MPLS
     IPPROTO_RAW = 255,    /* Raw IP packets.  */
 #define IPPROTO_RAW            IPPROTO_RAW
     IPPROTO_MAX
index 887719f..fc0faf6 100644 (file)
@@ -92,6 +92,7 @@
 #define IP_MINTTL       21
 #define IP_NODEFRAG     22
 #define IP_CHECKSUM     23
+#define IP_BIND_ADDRESS_NO_PORT 24
 
 /* IP_MTU_DISCOVER arguments.  */
 #define IP_PMTUDISC_DONT   0   /* Never send DF frames.  */